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

prepareStatement.executeUpdate ()は、影響を受ける行の数を返します。

于 2012-08-30T14:24:08.687 に答える
2

クエリを実行すると、このクエリの戻り値は、影響を受けた行数(ブール値)になります。これは、削除された行数に他なりません。

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

于 2012-08-30T14:24:16.710 に答える