wordpress SQL删除指定时间发布的文章

做站的朋友可能经常遇到这样的情况,一不小心有些数据发错了,尤其是使用各类采集器的朋友,此类问题出现的几率更是大的多,因此我们需要有一种便捷的方法及时处理掉这些错误数据,今天心岛分享一篇使用sql数据库语句解决问题的方法:

工具/原料
phpmyadmin
方法/步骤
1
对于老手来说此文章没有多大意义,请绕行,但是对新手来说,直接使用DOS命令行来处理难度太大,所以在此我们借助phpmyadmin这款SQL数据管理器来完成数据的编辑。数据操作前请一定要进行数据备份,没有备份的习惯很糟糕!

2
本操作我是选了本地自建一个名为tmallshopping的数据库进行演示,打开数据库中存放文章的数据表,因为我预装的是wordpress所以就选择了wp_posts数据表,如下图所示:

SQL数据库内批量删除一定时间内文章的方法
3
大家可以看到前几条数据的时间比较早,而且也没有什么内容,那么我们以此为删除目标进行演示:在此,大家一定要看好需要杉树文章的时间段,即什么时间开始的,什么时间截至。然后记录下数据表名称和时间所在字段名称

SQL数据库内批量删除一定时间内文章的方法
4
点击上部的”SQL”按钮,进行sql语句执行

SQL数据库内批量删除一定时间内文章的方法
5
在打开的文本框中输入以下命定并执行:

delete from wp_posts where `post_date` >=’2010-01-01 00:00:00′ and `post_date` < ‘2014-12-14 22:00:00:00′; SQL数据库内批量删除一定时间内文章的方法 6 以上语句的意思就是:从wp_posts数据表的post_date字段中检索文章创建日期在2010年1月1日0时和2014年12月14日22时之间的数据进行删除操作。 SQL数据库内批量删除一定时间内文章的方法 7 提示成功后点击上部的“浏览”按钮查看,发现第二步中看到的几篇文章被删除了,说明我们的sql执行语句成功了! SQL数据库内批量删除一定时间内文章的方法 END 注意事项 进行任何数据库操作前必须要进行数据库备份,不然一旦出问题神仙难救! 数据库的操作只能是删除数据文本,而图片等上传文件是不会受到影响的。 https://jingyan.baidu.com/article/295430f1d764830c7e005035.html