【发布时间】:2014-11-20 19:15:34
【问题描述】:
我需要一些帮助来编写 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 查询方面并不是很擅长。网上没有关于这个要求的。此外,我认为这对于未来面临此问题的开发人员来说是件好事。
非常感谢!
【问题讨论】:
标签: mysql database woocommerce product