Mysql 删除批量发布

Mysql 删除批量发布,mysql,sql,Mysql,Sql,我想从一个超过1000个帖子的类别中批量删除很多帖子。我更喜欢用SQL来做。在那里,我下达了一个命令,我看到哨所消失了 如何才能做到这一点 有人告诉我这样做是为了检查我想删除的帖子,但是没有用!我想删除ID为100到200之间的帖子 在p.ID上选择*从wp\U帖子p左连接wp\U术语\U关系tr =tr.object\u id LEFT JOIN wp\u term\u taxonomy\u id=tt.term\u taxonomy\u id LEFT JOIN wp\u terms t O

我想从一个超过1000个帖子的类别中批量删除很多帖子。我更喜欢用SQL来做。在那里,我下达了一个命令,我看到哨所消失了

如何才能做到这一点

有人告诉我这样做是为了检查我想删除的帖子,但是没有用!我想删除ID为100到200之间的帖子

在p.ID上选择*从wp\U帖子p左连接wp\U术语\U关系tr
=tr.object\u id LEFT JOIN wp\u term\u taxonomy\u id=tt.term\u taxonomy\u id LEFT JOIN wp\u terms t ON tt.term\u id=t.term\u id其中t.name='xxx'和p.id>=100和p.id您的选择查询允许您遵循好友的建议,以便您可以在删除记录之前查看记录。如果您对所看到的内容感到满意,请将select*更改为delete。

此处的命令可用于在几秒钟内删除数千篇文章。如果您使用任何插件,它将无法工作,服务器超时问题将发生

DELETE FROM wpxo_posts WHERE post_type = 'post'
如果要删除帖子,请使用此命令;如果要删除自定义帖子类型,请用自定义帖子类型替换最后一个单词“post”

以下是您如何检查您的帖子类型


转到控制面板>phpmyadmin>选择数据库并使用此查询。

这是一个select语句,因此不会删除任何内容。你是在寻找删除语句的语法吗?或者你应该考虑使用UPDATE语句来设置一个已删除的标志,并安排另一个PrExeSeLo稍后执行的实际删除。是的,我知道。但是当我使用它时,我什么也看不到。不是那些帖子。但是在我使用delete之前,我想看看帖子。但是它不起作用,不符合SO的要求,说明确切的预期结果,确切的实际结果,以及两者之间的差异。请阅读StackOverflow.com/help上的主题,了解问题和答案必须满足的标准。您可以编辑以添加必要的信息,以避免被平台删除。这些信息对于访问者能够高效、明确地完全理解并最终帮助解决您的问题是必要的,这反过来又可以帮助其他人解决他们自己的类似问题。谢谢。但是当我使用select时,我什么也看不到。我没有看到帖子,即使有帖子,类别ID是正确的。
/wp-admin/edit.php?post_type=posts