查找查询删除的行数

时间:2012-08-30 14:22:39

标签: java mysql sql-delete

早些时候我有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()

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

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

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