如何进行延迟DELETE SQL查询?

时间:2014-11-12 13:22:44

标签: mysql delete-row

我需要在DELETE查询完成后的14天内从表中删除行。是否可以使用MySQL做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用内置MySQL Event Scheduler来安排查询或存储例程来运行at an arbitrary point in time

  

这是最小CREATE EVENT语句的示例:

CREATE EVENT myevent
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
    DO
      UPDATE myschema.mytable SET mycol = mycol + 1;

请注意,the Event Scheduler is disabled by default