一个作业删除mysql数据库中超过3个月的行 [英] a job to delete rows older than 3 months in mysql database
本文介绍了一个作业删除mysql数据库中超过3个月的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们使用mysql服务器作为集中日志记录系统,我想要一个工作来定期删除\clean超过3个月的表条目。这是最好的方法是什么?
提前感谢。
-hinling
$你是否在一个字段中存储了一个项目创建的日期?如果是这样的话, ,
DELETE FROM myTable WHERE dateEntered< DATE_SUB(NOW(),INTERVAL 3 MONTH);
应该可以工作...
可以在计划的任务/ cron作业中运行...
We use mysql server as a centralized logging system and I want to have a job to delete\clean the table entries that are more than 3 months old regularly. What is the best way to do this?
Thanks in advance.
-hinling
解决方案
Do you store the date an item is created in a field?
If so,
DELETE FROM myTable WHERE dateEntered < DATE_SUB(NOW(), INTERVAL 3 MONTH);
should work...
You could run it in a scheduled task/cron job...
这篇关于一个作业删除mysql数据库中超过3个月的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文