Это база данных WordPress. В ней есть две таблицы wp_terms
и wp_term_taxonomy
.
wp_terms has columns slug, name, term_id
wp_term_taxonomy has columns term_id, taxonomy, term_taxonomy_id.
Теперь я пытаюсь
UPDATE wp_terms
SET slug = CONCAT(slug,'-quotes')
FROM wp_terms, wp_term_taxonomy
WHERE wp_term_taxonomy.taxonomy = "post_tag" AND wp_term_taxonomy.term_id = wp_terms.term_id
Я пытаюсь объединить слова в строках столбца «слаг» таблицы «wp_terms», которые удовлетворяют определенным условиям.
но mysql дает
#1064 - У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «FROM wp_terms, wp_term_taxonomy WHERE wp_term_taxonomy.taxonomy = post_tag AN» в строке 3.
SUBSTRING()
следующим образом:AND SUBSTRING(slug, -7) != '-quotes'
. Или еще лучше:AND slug NOT LIKE '%-quotes'
. 05.06.2015