更新的行数

时间:2013-06-10 11:09:08

标签: mysql sql

早上好,

是否可以使用MySQL命令获取MySQL中更新修改的行数?

我找到了这篇文章,但我不明白

MYSQL number of records inserted and updated

感谢。

4 个答案:

答案 0 :(得分:1)

http://dev.mysql.com/doc/refman/5.0/fr/update.html

mysql update命令返回修改后的行数...

答案 1 :(得分:1)

使用MySQL中的ROW_COUNT()函数:

UPDATE `table` SET `column` = 'data' WHERE `id` <= 10;
SELECT ROW_COUNT();

这将输出UPDATEDELETEINSERT更改/删除/添加的行数。

如果您想知道上一个SELECT查询返回的行数,请使用FOUND_ROWS函数:

SELECT `column` FROM `table` WHERE `id` <= 10;
SELECT FOUND_ROWS();

答案 2 :(得分:0)

MySQL UPDATE返回自己修改的行数,不需要调用任何额外的命令

请参阅文档:13.2.10. UPDATE Syntax

  

UPDATE返回实际更改的行数。 mysql_info()C API   function返回匹配和更新的行数以及数量   在UPDATE期间发生的警告。

答案 3 :(得分:0)

你可以做到

更新tablename set Name ='Dinner'
选择@@ ROWCOUNT - 给出相关的行数

相关问题