任何人都有想法制作可以在3天前在mysql中自动删除某些记录的事件吗?
答案 0 :(得分:0)
如果您有一个存储更新记录日期的字段,则可以使用MySql Event Sheduler。
在控制台中运行:
SET GLOBAL event_scheduler=ON;
创建一个事件,例如:
CREATE EVENT myevent
ON SCHEDULE EVERY 3 DAY
DO DELETE FROM mytable WHERE mytable.update_date <= (DATE_SUB(current_date(), INTERVAL 3 DAY));
查看更多: https://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html