我如何知道更新查询会影响多少行?
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
我想在存储过程中使用此函数。
答案 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。对于 其他陈述,价值可能没有意义。