早上好,
是否可以使用 MySQL 命令获取 MySQL 中更新修改的行数?
我找到了这个帖子,但我不明白
谢谢。
http://dev.mysql.com/doc/refman/5.0/fr/update.html
mysql update 命令返回修改的行数...
使用ROW_COUNT()
MySQL 中的函数:
UPDATE `table` SET `column` = 'data' WHERE `id` <= 10;
SELECT ROW_COUNT();
这将输出和的更改/删除/添加的行UPDATE
数。DELETE
INSERT
SELECT
如果您想知道上一个查询返回了多少行,请使用以下FOUND_ROWS
函数:
SELECT `column` FROM `table` WHERE `id` <= 10;
SELECT FOUND_ROWS();
MySQL UPDATE 返回它自己修改的行数,你不需要调用任何额外的命令
请参阅文档:13.2.10。更新语法
UPDATE 返回实际更改的行数。mysql_info() C API 函数返回匹配和更新的行数以及 UPDATE 期间发生的警告数。
你可以这样做
update tablename set Name = 'Dinner'
select @@ROWCOUNT -- 给出受影响的行数