查找受影响的行

时间:2011-09-21 03:06:00

标签: mysql

我如何知道更新查询会影响多少行?

mysql> update todel set name = 'xyz' where id = 1;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> select mysql_affected_rows();
ERROR 1305 (42000): FUNCTION test.mysql_affected_rows does not exist

我想在存储过程中使用此函数。

1 个答案:

答案 0 :(得分:7)

SELECT ROW_COUNT();

来自:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_row-count

  

ROW_COUNT()返回已更改,删除或插入的行数   在最后一个语句中,如果它是UPDATE,DELETE或INSERT。对于   其他陈述,价值可能没有意义。

相关问题