行の総数を 50,000 以内に抑える必要があるテーブルがあります。このテーブルには Id フィールドが含まれています (id は自動インクリメンタルです)。
かどうかを確認してmax(id) - min(id) > 50,000
から、以前の行を削除するにはどうすればよいですか?
DELETE FROM news WHERE if (max(id) - min(id) > 50000)
次の場合、これquery
はすべての行を削除しmax(id) - min(id) > 50000
ます。正しい方法は何ですか? 理想的には、SSH メソッドの言い訳として、1 行のコマンドが必要です。ありがとう。