我有一个Wordpress网站。并且一些数据库表变得越来越大 - 来自插件收集的数据。我知道删除这些数据的两种方法:
我正在寻找的是第三种方式,这样我就可以删除在特定时间段之前收集的数据。
如上所述,我知道我可以按日期对行进行排序并一次删除1000 - 以摆脱旧的行。但是,有超过一百万行。是否有一个我可以用来删除的程序 - 例如 - 超过60天的所有行?
答案 0 :(得分:0)
要删除超过60天的记录,您可以执行以下操作
DELETE
FROM table1
WHERE datefield < DATE_SUB(CURDATE(), INTERVAL 60 DAY)
<强> SQLFiddle 强>