Я пытаюсь использовать операторы mysql (в базе данных mariadb) для обновления продуктов в Woocommerce с помощью кнопок новых продуктов и партнерских URL-адресов. Я пробовал это (раньше он работал), но предполагаю, что что-то в Woocommerce изменилось. Что я делаю не так?
ОБНОВЛЕНИЕ URL
UPDATE wp_postmeta SET meta_value='https://new.url.domain'
FROM wp_posts,
wp_terms,
wp_term_relationships,
wp_term_taxonomy
WHERE
wp_postmeta.meta_key = '_product_url' AND
wp_term_relationships.object_id = posts.ID
AND wp_term_taxonomy.term_id = terms.term_id
AND wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
AND wp_posts.post_type = 'product'
AND wp_posts.post_status = 'publish'
AND wp_term_taxonomy.taxonomy = 'product_tag'
AND wp_terms.slug = 'tag123';
ОБНОВЛЕНИЕ КНОПКИ
update wp_postmeta set meta_value='BUTTON UPDATE' where meta_key='_button_text' and post_id in(select wtr.object_id from wp_term_relationships wtr, wp_term_taxonomy wttd, wp_terms t, wp_woocommerce_termmeta wwtm
where wtr.term_taxonomy_id=wttd.term_taxonomy_id and wttd.term_id=t.term_id and wwtm.woocommerce_term_id=t.term_id and t.name='tag123');
Я получаю сообщение об ошибке: ОШИБКА 1064 (42000): У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис рядом с 'FROM wp_posts,
У кого-нибудь есть идеи, что не так.