仅从特定类别的父ID中删除woocommerce产品

时间:2014-11-20 19:15:34

标签: mysql database woocommerce product

我需要一些帮助来编写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查询中并不是很好。关于这个要求,网上没有任何内容。此外,我认为面对这个问题的未来开发者将会很高兴。

很多人!

2 个答案:

答案 0 :(得分:1)

首先使用{/ 1}}语句(例如

)验证结果
SELECT

答案 1 :(得分:0)

查询没有删除产品,只删除了类别信息..我最终使用了:

https://wordpress.org/plugins/wp-e-commerce-store-toolkit/

Wich做到这一点....将花费24小时,但它会做到应有的,删除产品并保持类别结构不受影响!

请求帮助Rahul!