1

我有一个 Wordpress 网站。并且一些数据库表变得越来越大——来自插件收集的数据。我知道删除这些数据的两种方法:

  1. 我可以在 phpmyadmin 中手动删除行——一次 1000 行。
  2. 我可以在 phpmyadmin 中清空整个表。

我正在寻找的是第三种方式,这样我就可以只删除在某个时间段之前收集的数据。

如上所述,我知道我可以按日期对行进行排序并一次删除 1000 行——以摆脱旧的。但是,有超过一百万行。是否有一个程序可以用来删除——例如——所有超过 60 天的行?

4

1 回答 1

0

要删除超过 60 天的记录,您可以执行以下操作

DELETE 
  FROM table1
 WHERE datefield < DATE_SUB(CURDATE(), INTERVAL 60 DAY)  

SQLFiddle

于 2013-04-08T18:10:35.293 回答