0

早上好,

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

我找到了这个帖子,但我不明白

MYSQL 插入和更新的记录数

谢谢。

4

4 回答 4

1

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

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

于 2013-06-10T11:12:55.103 回答
1

使用ROW_COUNT()MySQL 中的函数:

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

这将输出和的更改/删除/添加的行UPDATE数。DELETEINSERT

SELECT如果您想知道上一个查询返回了多少行,请使用以下FOUND_ROWS函数:

SELECT `column` FROM `table` WHERE `id` <= 10;
SELECT FOUND_ROWS();
于 2013-06-10T11:16:13.780 回答
0

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

请参阅文档:13.2.10。更新语法

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

于 2013-06-10T11:11:52.567 回答
0

你可以这样做

update tablename set Name = 'Dinner'
select @@ROWCOUNT -- 给出受影响的行数

于 2013-06-10T11:16:07.670 回答