4

当我执行此查询时:

DELETE FROM `wp_posts` WHERE id NOT IN 
  (SELECT id FROM wp_posts WHERE post_status = 'publish')

我收到以下错误消息:

您不能在 FROM 子句中指定目标表 'wp_posts' 进行更新

不确定这里的语法问题是什么。

4

1 回答 1

14

这可以在不使用子查询的情况下完成。请尝试以下

DELETE FROM 'wp_posts' WHERE post_status != 'publish'
于 2012-04-28T17:50:52.380 回答