我需要一些幫助才能編寫Mysql查詢以僅從某個父類別中刪除Woocommerce
產品。該數據庫包含超過20,000個產品。僅從某些類別父ID中刪除woocommerce產品
我發現下面的查詢:
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匹配將是removed.The結構有3個級別的子類別的自定義字段,這是甚至可能在MySQL?因爲我找不到任何方式將子類別直接與父類別關聯。
請原諒我的問題,但我在MYSQL查詢中並不擅長。關於這一要求沒有任何網上信息。此外,我認爲對於面臨這個問題的未來開發者來說,這將是一件好事。
很多thx!
您好thx,爲您的awnser和編輯:) im目前正在上傳一個測試數據庫,但我在阿魯巴,互聯網真的很慢:(我認爲這不會涉及parrent內的任何子類別?一個3級的子貓? – 2014-11-20 19:30:43
@CoenPonsen,我不能說沒有看錶結構,但是,上述查詢將只會得到行'(parent_id = 7447)匹配。 – Rahul 2014-11-20 19:33:03
我想我必須寫一個php腳本,我目前正在尋找本地後端功能 – 2014-11-20 19:34:41