mysql found_row()和row_count()函数用于计算上一条语句影响的行数,不同的是found_row用来获取Select得到的行数,而row_count用来获取Update或Delete影响的行数。 MySQL中有两个函数来计算上一条语句影响了多少行,不同于 ...
mysql found_row()和row_count()函数用于计算上一条语句影响的行数,不同的是found_row用来获取Select得到的行数,而row_count用来获取Update或Delete影响的行数。
MySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题:
1,判断Select得到的行数用found_rows()函数进行判断。
2,判断Update或Delete影响的行数用row_count()函数进行判断,这里需要注意,如果Update前后的值一样,row_count则为0,而不像SqlServer里的@@rowcount或Oracle里的rowcount,只要update到行,影响的行数就会大于0,而无论update前后字段的值是否发生了变化。
例子说明:
MySQL上的测试(数据库版本为:5.1.30):
1.创建数据库表:
create table t(id int,name varchar(50),address varchar(100),primary key(id,name))engine =InnoDB;
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:mysql found_row()与row_count()实例讲解
关键词:MYSQL
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。