我正在woocommerce网站上使用woocommerce作为购物车。产品和产品变化都作为记录存储在wp\\U posts表中。每种变体都有一个近似值。15-20 wp\\U Posteta中的相关记录(用于存储该产品的各种详细信息,如SKU或价格)。
我发现许多变体(本例中超过600个)没有关联的父产品。是的,他们确实这样做了,但母产品已经不存在了。我发现以下方法可以从wp\\U帖子中删除这些孤立的变体:
DELETE o FROM `wp_posts` o
LEFT OUTER JOIN `wp_posts` r
ON o.post_parent = r.ID
WHERE r.id IS null AND o.post_type = \'product_variation\'
我认为这将很好地实现这一目标。但它仍会在wp\\U Posteta表中留下许多记录。
我的问题是,我是否可以从wp\\U Posteta中删除任何post\\u id与wp\\u posts中现有记录不对应的记录。我的意思是,我知道我可以做到,但从wp\\U Posteta中删除这些孤立记录是否存在任何潜在的陷阱。也就是说,如果元信息对应于不存在的产品变体。我可以安全地删除它吗?