所以基本上我有一个名为acc_rec_pay_old
的表来存储已删除的数据,该表有自己的日期,那么如何在2年acc_rec_pay_old
之后删除AUTOMATICALLY
中的所有记录?< / p>
答案 0 :(得分:3)
设置每天运行的执行以下查询的cronjob:
DELETE FROM acc_rec_pay_old WHERE DATE_ADD(date_field, INTERVAL 2 YEAR) = CURRENT_DATE;
答案 1 :(得分:0)
以您熟悉的语言编写脚本,创建一个配置文件,用于读取您的表名和要保留的记录持续时间。
通过crontab
运行