2016-05-12 9 views
0

私は5000以上の製品がインポートされているサイトを所有しており、一部には画像がありません。特集画像を持たないWooCommerce製品の一括削除

はありませんイメージを持っている商品を削除したいと思います。私は一種のSQLコマンドの一括削除を探していました。それはそのようにすることができますか?

ブレインストーミングは次のシーケンスにつながります:SQLコマンドを作成して、特定のカテゴリにイメージプロダクトを割り当てないで、バックエンドから手動で削除しますか?

ご協力いただければ幸いです!

+0

おそらく最も安全な方法は、SQLを使用してイメージを持たないすべての製品をゴミ箱から手作業で空にすることです。 – StackSurfer

答えて

1
DELETE FROM wp_postmeta where post_id in (SELECT id 
FROM `wp_posts` 
WHERE id NOT IN (SELECT post_id FROM `wp_postmeta` WHERE `meta_key` ='_thumbnail_id') 
AND `post_type` = 'product' 
AND `post_status` = 'publish') 
+0

これは私にエラーを与えます:#1093 - FROM句の更新のための目標テーブル 'wp_postmeta'を指定することはできません – StackSurfer

関連する問題