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 に答える