有關(guān)mysql中ROW_COUNT()的小例子
注:mysql中的ROW_COUNT()可以返回前一個(gè)SQL進(jìn)行UPDATE,DELETE,INSERT操作所影響的行數(shù)。
MySQL上的測試(數(shù)據(jù)庫版本為:5.1.22):
1.創(chuàng)建數(shù)據(jù)庫表:
create table t(
id int,
name varchar(50),
address varchar(100),
primary key(id,name)
)engine =InnoDB;
2.插入測試數(shù)據(jù):
insert into t
(id,name,address)
values
(1,'yubowei','weifang'),
(2,'sam','qingdao');
3.更新:
update t set address = 'weifang'
where id = 1 and name = 'yubowei';
此時(shí)查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為0;
4.再更新:
update t set address = 'beijing'
where id = 1 and name = 'yubowei';
此時(shí)查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為1;
從上面的測試可以得出在MySQL中只有真正對(duì)記錄進(jìn)行修改了的情況下,row_count才會(huì)去記錄影響的行數(shù),否則如果記錄存在但是沒有實(shí)際修改則不會(huì)將該次更新記錄到row_count中。
備注:
今天用PREPARE動(dòng)態(tài)處理了UPDATE語句后,發(fā)現(xiàn)ROW_COUNT()函數(shù)返回的老是-1 ,檢查了下原來是把row_count()放到了deallocate 語句后面了。
神一般的我,犯了這樣的錯(cuò),哈。
- mysql count提高方法總結(jié)
- MySQL中無過濾條件的count詳解
- MySQL中聚合函數(shù)count的使用和性能優(yōu)化技巧
- MySQL中count(*)、count(1)和count(col)的區(qū)別匯總
- mySQL count多個(gè)表的數(shù)據(jù)實(shí)例詳解
- MySQL中distinct和count(*)的使用方法比較
- MYSQL中統(tǒng)計(jì)查詢結(jié)果總行數(shù)的便捷方法省去count(*)
- Mysql中的count()與sum()區(qū)別詳細(xì)介紹
- 淺談MySQL 統(tǒng)計(jì)行數(shù)的 count
相關(guān)文章
mysql 5.7.21解壓版安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細(xì)介紹了win10下mysql 5.7.21解壓版安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02詳細(xì)分析mysql MDL元數(shù)據(jù)鎖
這篇文章主要介紹了mysql MDL元數(shù)據(jù)鎖的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-08-08Mysql獲取指定時(shí)間范圍數(shù)據(jù)的各種實(shí)例
最近在做管理后臺(tái)報(bào)表時(shí),給定一個(gè)日期范圍,查出庫中這個(gè)日期范圍內(nèi)的每一天數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mysql獲取指定時(shí)間范圍數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2023-05-05MySQL實(shí)現(xiàn)replace函數(shù)的幾種實(shí)用場景
這篇文章主要介紹了MySQL實(shí)現(xiàn)replace函數(shù)的幾種實(shí)用場景,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02INSERT INTO .. ON DUPLICATE KEY更新多行記錄
本文詳細(xì)的介紹了關(guān)于INSERT INTO .. ON DUPLICATE KEY更新多行記錄,有需要了解的同學(xué)可參考一下2013-08-08Mysql添加聯(lián)合唯一索引及相同數(shù)據(jù)插入報(bào)錯(cuò)問題
這篇文章主要介紹了Mysql添加聯(lián)合唯一索引及相同數(shù)據(jù)插入報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09