首頁 >資料庫 >mysql教程 >如何自動刪除MySQL 7天以上的記錄?

如何自動刪除MySQL 7天以上的記錄?

Linda Hamilton
Linda Hamilton原創
2024-11-27 08:15:11626瀏覽

How to Automatically Delete MySQL Records Older Than 7 Days?

依照時間刪除 MySQL 記錄

要在 7 天後自動刪除 MySQL 資料庫中的訊息,您可以使用 MySQL 事件。操作方法如下:

1.定義事件:

CREATE EVENT delete_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
ON COMPLETION PRESERVE
DO
BEGIN
    /* Insert the adjusted delete statement here. */
END;

2.調整刪除語句:

提供的刪除語句使用>= 運算符,其中包含目前日期。若要確保刪除 7 天前的郵件,請使用

WHERE date <p><strong>3。完成腳本:</strong></p><p>將它們放在一起,修改後的腳本應如下所示:</p><pre class="brush:php;toolbar:false">CREATE EVENT delete_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
ON COMPLETION PRESERVE

DO BEGIN
    DELETE messages WHERE date 

以上是如何自動刪除MySQL 7天以上的記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn