Мне нужна помощь в написании запроса Mysql для удаления Woocommerce
продуктов только из определенной родительской категории. База данных содержит более 20 000 продуктов.Удалить продукты 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
идентификатор родительского "7447"
так только продукты и пользовательские поля, соответствующие этому родительский идентификатор будет removed.The структура имеет 3 уровня подкатегорий, это даже возможно в mysql? Потому что я не могу найти способ связать подкатегории напрямую с родительской категорией.
Простите меня за вопрос, но я не очень хорошо разбираюсь в запросах MYSQL. В этом нет ничего о необходимости. Кроме того, я думаю, будет хорошо знать, что будущие разработчики столкнулись с этой проблемой.
Многие thx!
Hi thx, для вашего awnser и редактирования :) im в настоящее время загружает тестовую базу данных, но я нахожусь на Арубе, где интернет действительно медленный :(.. Я думаю, что это не относится к каким-либо подкатегориям в партре? 3-х уровневые подкосы? –
@CoenPonsen, о которых я не могу сказать, не глядя на структуру таблицы, но да, указанный выше запрос будет получать только строки, для которых соответствует 'parent_id = 7447'. – Rahul
Думаю, мне нужно писать php-скрипт, в настоящее время я ищу функцию родного бэкэнд. –