WooCommerce产品是一种称为product
. 我们可以用它来开始查询帖子。现在你说你想找到那些帖子,要么没有带密钥的Posteta条目wholesale_customer_wholesale_prices
或具有空值项的项。
DELETE p
FROM wp_posts p
INNER JOIN wp_postmeta pm
ON
(p.ID = pm.post_id
AND
pm.meta_key LIKE \'wholesale_customer_wholesale_prices\')
WHERE
p.post_type LIKE \'product\'
AND
(
pm.meta_value LIKE \'\'
OR
pm.meta_value IS NULL
);
此查询将删除所有具有
\'\'
(空字符串)或
NULL
作为关系的价值。
现在,你剩下的产品从未有过这种关系。
DELETE p
FROM wp_posts p
LEFT OUTER JOIN wp_postmeta pm
ON
(p.ID = pm.post_id
AND
pm.meta_key LIKE \'wholesale_customer_wholesale_prices\')
WHERE
p.post_type LIKE \'product\'
AND
pm.meta_key IS NULL;
当然,对于这样的直接db操作,您应该首先在测试环境中测试,而不是直接在实时站点上测试。这将仅删除中的条目
wp_posts
表中,有许多插件/查询可用于在此之后清理数据库(例如,删除孤立的Posteta条目)