如何计算MYSQL查询中已删除行的数量?

时间:2011-11-24 20:36:01

标签: mysql sql stored-procedures

我正在尝试找出删除查询是否正确执行。我知道它应该删除多少行,并且我想从查询本身检查已删除的数字是否符合预期。

如何查找刚刚删除的行数,从针对MySQL运行的SQL查询?单独的陈述是好的,只要我可以将它们捆绑到一个查询中。

2 个答案:

答案 0 :(得分:13)

答案 1 :(得分:3)

这是您想要的查询, SELECT ROW_COUNT()

mysql> DELETE FROM t WHERE i IN(1,2);
Query OK, 2 rows affected (0.00 sec)

mysql> SELECT ROW_COUNT() as DelRowCount;
+-------------+
| DelRowCount |
+-------------+
|           2 |
+-------------+
1 row in set (0.00 sec)
相关问题