最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

有關(guān)mysql中ROW_COUNT()的小例子

 更新時間:2013年02月04日 17:33:41   作者:  
mysql中的ROW_COUNT()可以返回前一個SQL進(jìn)行UPDATE,DELETE,INSERT操作所影響的行數(shù)

注:mysql中的ROW_COUNT()可以返回前一個SQL進(jìn)行UPDATE,DELETE,INSERT操作所影響的行數(shù)。

MySQL上的測試(數(shù)據(jù)庫版本為:5.1.22):

1.創(chuàng)建數(shù)據(jù)庫表:

復(fù)制代碼 代碼如下:

create table t( 
id int, 
name varchar(50), 
address varchar(100), 
primary key(id,name) 
)engine =InnoDB;

2.插入測試數(shù)據(jù):
復(fù)制代碼 代碼如下:

insert into t 
(id,name,address)  
values 
(1,'yubowei','weifang'), 
(2,'sam','qingdao');

3.更新:
復(fù)制代碼 代碼如下:

update t set address = 'weifang' 
where id = 1 and name = 'yubowei';

此時查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為0;

4.再更新:

復(fù)制代碼 代碼如下:

update t set address = 'beijing' 
where id = 1 and name = 'yubowei';

此時查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為1;
從上面的測試可以得出在MySQL中只有真正對記錄進(jìn)行修改了的情況下,row_count才會去記錄影響的行數(shù),否則如果記錄存在但是沒有實(shí)際修改則不會將該次更新記錄到row_count中。

備注:
今天用PREPARE動態(tài)處理了UPDATE語句后,發(fā)現(xiàn)ROW_COUNT()函數(shù)返回的老是-1 ,檢查了下原來是把row_count()放到了deallocate 語句后面了。
神一般的我,犯了這樣的錯,哈。

相關(guān)文章

最新評論

石嘴山市| 集贤县| 高要市| 新竹县| 玛多县| 龙山县| 宿松县| 黄平县| 曲周县| 池州市| 临沂市| 南木林县| 湟源县| 灵丘县| 新巴尔虎右旗| 建平县| 铜山县| 抚远县| 遂昌县| 颍上县| 安达市| 威宁| 静海县| 保康县| 宁都县| 东至县| 峨边| 靖安县| 河津市| 揭东县| 临沧市| 偃师市| 雷山县| 邹平县| 洛扎县| 绵竹市| 东山县| 贺州市| 囊谦县| 奉化市| 泸西县|