1

我有房地产数据库。因为我想在特定时间事件后删除记录,比如 22 天。我想写一个触发器,它会在 22 天后自动从表中删除记录。

4

2 回答 2

2

像这样的东西:

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

祝你好运。

于 2013-02-11T16:54:42.877 回答
0

触发器会根据数据库中的某些特定操作立即触发。您可能需要做的是创建一个脚本,您可以按预定时间间隔(通过 cron 或类似方法)运行该脚本,以查找超过 22 天或其他任何时间的记录并删除它们。

于 2013-02-11T16:56:33.200 回答