如何在2年后自动删除mysql记录

时间:2015-01-19 12:25:10

标签: mysql

所以基本上我有一个名为acc_rec_pay_old的表来存储已删除的数据,该表有自己的日期,那么如何在2年acc_rec_pay_old之后删除AUTOMATICALLY中的所有记录?< / p>

2 个答案:

答案 0 :(得分:3)

设置每天运行的执行以下查询的cronjob:

DELETE FROM acc_rec_pay_old WHERE DATE_ADD(date_field, INTERVAL 2 YEAR) = CURRENT_DATE;

答案 1 :(得分:0)

以您熟悉的语言编写脚本,创建一个配置文件,用于读取您的表名和要保留的记录持续时间。

通过crontab

运行