2016-05-12 108 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

相關問題