删除大量帖子

问题描述:

我想从超过1000个帖子的类别中批量删除大量帖子。我更喜欢用SQL来完成它们。我在哪里放了一个单一的命令,我看到帖子消失;)删除大量帖子

这怎么可能实现呢?

有人告诉我这样做来检查我想删除的帖子,但它没有奏效! (我想在帖子ID 100到200之间删除)。

SELECT * FROM((wp_posts p LEFT JOIN wp_term_relationships TR ON p.ID = tr.object_id)LEFT JOIN wp_term_taxonomy TT ON tr.term_taxonomy_id = tt.term_taxonomy_id)LEFT JOIN wp_terms T ON tt.term_id =吨.term_id WHERE t.name ='xxx'和p.ID> = 100和p.ID < = 200

谢谢!

+0

嗯,这是一个'SELECT'语句,所以它不会*删除*任何东西。你只是在寻找'DELETE'语句的语法吗? – David 2014-09-22 12:09:28

+0

是这个wordpress – 2014-09-22 12:10:17

+0

或者你可能应该考虑使用UPDATE语句来设置一个“已删除”标志并且安排真正的删除操作以后再由另一个进程执行 – Leo 2014-09-22 12:11:02

您的选择查询允许您遵循好友的建议,以便在删除它们之前查看记录。如果您对所看到的内容满意,请将“select *”更改为“删除”。

+0

谢谢。但是当我使用“选择”时,我什么都看不到。我没有看到帖子,尽管有帖子,类别ID是正确的。 – user3805634 2014-09-24 06:40:34