我需要一些帮助来编写Mysql查询,以便仅从某个父类别中删除Woocommerce
个产品。该数据库包含超过20,000种产品。
我找到了以下查询:
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product')
我需要将其与wp_term_taxonomy
父ID "7447"
相关联,因此只会删除与此父ID匹配的产品和自定义字段。该结构有3个级别的子类别,这在mysql中是否可能?因为我找不到任何方法将子类别直接与父类别联系起来。
请原谅我,但我在MYSQL查询中并不是很好。关于这个要求,网上没有任何内容。此外,我认为面对这个问题的未来开发者将会很高兴。
很多人!答案 0 :(得分:1)
首先使用{/ 1}}语句(例如
)验证结果SELECT
答案 1 :(得分:0)
查询没有删除产品,只删除了类别信息..我最终使用了:
https://wordpress.org/plugins/wp-e-commerce-store-toolkit/
Wich做到这一点....将花费24小时,但它会做到应有的,删除产品并保持类别结构不受影响!
请求帮助Rahul!