2

早些时候,我有 2000 条记录。

在我触发以下查询后,我将拥有 1500 条记录。

DELETE FROM logInfo WHERE datediff(now(), whatTime) >= 2

是否有任何查询可以告诉我上述记录删除了多少条记录?

我知道我可以在删除命令之前使用下面的查询,但是我只是好奇删除后是否有其他方法可以找到。

SELECT COUNT(*) FROM logInfo WHERE datediff(now(), whatTime) >= 2

我在 JAVA 或 MYSQL 中需要这个。

我知道在 php 中它会是mysql_affected_rows()

4

2 回答 2

6

PreparedStatement.executeUpdate ()返回受影响的行数。

于 2012-08-30T14:24:08.687 回答
2

当您执行查询时,此查询的返回值将是影响的行数(布尔值)。这只不过是删除了多少行。

DELETE FROM logInfo WHERE datediff(now(), whatTime) >= 2

于 2012-08-30T14:24:16.710 回答