有關(guān)mysql中ROW_COUNT()的小例子
注:mysql中的ROW_COUNT()可以返回前一個(gè)SQL進(jìn)行UPDATE,DELETE,INSERT操作所影響的行數(shù)。
MySQL上的測(cè)試(數(shù)據(jù)庫(kù)版本為:5.1.22):
1.創(chuàng)建數(shù)據(jù)庫(kù)表:
create table t(
id int,
name varchar(50),
address varchar(100),
primary key(id,name)
)engine =InnoDB;
2.插入測(cè)試數(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;
從上面的測(cè)試可以得出在MySQL中只有真正對(duì)記錄進(jìn)行修改了的情況下,row_count才會(huì)去記錄影響的行數(shù),否則如果記錄存在但是沒(méi)有實(shí)際修改則不會(huì)將該次更新記錄到row_count中。
備注:
今天用PREPARE動(dòng)態(tài)處理了UPDATE語(yǔ)句后,發(fā)現(xiàn)ROW_COUNT()函數(shù)返回的老是-1 ,檢查了下原來(lái)是把row_count()放到了deallocate 語(yǔ)句后面了。
神一般的我,犯了這樣的錯(cuò),哈。
- mysql count提高方法總結(jié)
- MySQL中無(wú)過(guò)濾條件的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及Navicat中設(shè)置字段自動(dòng)填充當(dāng)前時(shí)間及修改時(shí)間實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于Mysql及Navicat中設(shè)置字段自動(dòng)填充當(dāng)前時(shí)間及修改時(shí)間實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-07-07
MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法
這篇文章主要介紹了MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法,需要的朋友可以參考下2016-07-07
mysqli多查詢特性 實(shí)現(xiàn)多條sql語(yǔ)句查詢
mysqli相對(duì)于mysql有很多優(yōu)勢(shì),mysqli連接數(shù)據(jù)庫(kù)和mysqli預(yù)處理prepare使用,不僅如此,mysqli更是支持多查詢特性2012-12-12
一文詳解如何重置你的MySQL或MariaDB的root密碼
本文主要介紹了如何重置MySQL和MariaDB的root密碼,當(dāng)你忘記或者丟失了數(shù)據(jù)庫(kù)的root密碼時(shí),只要你可以訪問(wèn)服務(wù)器并擁有一個(gè)sudo-enabled用戶賬戶,你就可以恢復(fù)訪問(wèn)權(quán)限并重置密碼,需要的朋友可以參考下2024-10-10
mysql server 5.7.20 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了mysql server 5.7.20 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
使用存儲(chǔ)過(guò)程實(shí)現(xiàn)循環(huán)插入100條記錄
本節(jié)主要介紹了使用存儲(chǔ)過(guò)程實(shí)現(xiàn)循環(huán)插入100條記錄的具體實(shí)現(xiàn),需要的朋友可以參考下2014-07-07
MySQL 隨機(jī)查詢數(shù)據(jù)與隨機(jī)更新數(shù)據(jù)實(shí)現(xiàn)代碼
以下的文章主要講述的是MySQL隨機(jī)查詢數(shù)據(jù)、MySQL隨機(jī)更新數(shù)據(jù)的實(shí)際應(yīng)用以及對(duì)MySQL隨機(jī)查詢數(shù)據(jù)、MySQL隨機(jī)更新數(shù)據(jù)的實(shí)際應(yīng)用代碼的描述,以下就是文章的主要內(nèi)容描述,望你會(huì)有所收獲。2010-06-06
一文深入理解MySQL中的UTF-8與UTF-8MB4字符集
在全球化的今天,數(shù)據(jù)的存儲(chǔ)與處理需要支持多種語(yǔ)言與字符集,對(duì)于 Web 應(yīng)用程序和數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),字符集的選擇尤為重要,特別是在處理包含多種語(yǔ)言字符(如中文、阿拉伯文、表情符號(hào)等)的系統(tǒng)中,本文將深入探討 MySQL 中的兩個(gè)常見字符集:UTF-8 和 UTF-8MB42024-11-11
Mysql如何在select查詢時(shí)追加(添加)一個(gè)字段并指定值
這篇文章主要介紹了Mysql如何在select查詢時(shí)追加(添加)一個(gè)字段并指定值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09

