1
我有房地產數據庫。我想在特定時間事件22天后刪除記錄。我想寫22天后自動從表中刪除記錄的觸發器。MySQL中的觸發器
我有房地產數據庫。我想在特定時間事件22天后刪除記錄。我想寫22天后自動從表中刪除記錄的觸發器。MySQL中的觸發器
事情是這樣的:
CREATE EVENT CheckDeletes
ON SCHEDULE
EVERY 1 DAY
DO
DELETE FROM YourTable WHERE DATEDIFF(NOW(), YourField) > 22
http://dev.mysql.com/doc/refman/5.1/en/create-event.html
好運。
根據數據庫中的某些特定操作立即觸發觸發器。您可能需要做的是創建一個腳本,您可以按計劃的時間間隔(通過cron或類似的方式)運行,以便查找超過22天的記錄或任何其他內容並刪除它們。
你不想爲此使用觸發器,而是預定的事件... – sgeddes 2013-02-11 16:45:58
@sgeddes我已經在你的mysql中寫過事件。我給出的時間間隔爲1分鐘進行測試。 Bust仍然不影響表格數據。 CREATE EVENT delete_expired_record ON SCHEDULE EVERY 1 MINUTE DO DELETE FROM tb_user WHERE bdate
Anup
2013-02-11 17:24:01