DBA
分类: Mysql/postgreSQL
2011-08-03 11:26:59
整理于网络
在Mysql中ROW_COUNT()返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数。
下面通过一个更新的例子来说明:
MySQL上的测试(数据库版本为:5.1.22):
1.创建数据库表:
2.插入测试数据:
3.更新:
此时查看影响的行数:
select row_count(); ==〉执行结果为0;
4.再更新:
此时查看影响的行数:
select row_count(); ==〉执行结果为1;
从上面的测试可以得出在MySQL中只有真正对记录进行修改了的情况下,row_count才会去记录影响的行数,否则如果记录存在但是没有实际修改则不会将该次更新记录到row_count中。
上帝也写过一个:注意的问题是