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

相关问题