ホームページ >データベース >mysql チュートリアル >イベントを使用して古い MySQL レコードを自動的に削除するにはどうすればよいですか?
イベントによる指定時間経過後の MySQL レコードの削除
7 日を超えたメッセージを MySQL データベースから自動的に削除するには、この代替案を検討してください。イベントを使用したアプローチ:
CREATE EVENT delete_event ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY ON COMPLETION PRESERVE DO BEGIN DELETE messages WHERE date < DATE_SUB(NOW(), INTERVAL 7 DAY); END;
このイベントは毎日、指定された時間に実行されます。日付列が 7 日より古いすべてのメッセージを削除します。
コードの説明は次のとおりです:
以上がイベントを使用して古い MySQL レコードを自動的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。