Я хочу найти и заменить (или, точнее, добавить) некоторый HTML в одном из моих полей базы данных MySQL, где поле содержит определенную строку текста.
Я могу успешно найти соответствующие записи, используяэтот запрос:
SELECT *
FROM `wp_posts`
WHERE `post_content` LIKE '%some phrase%'
Этот запрос возвращает все записи, к которым я хочу добавить HTML.
Поэтому я пытаюсь следующий запрос, чтобы добавить HTML, который я хочу использовать:
SELECT *
FROM `wp_posts`
WHERE `post_content` LIKE '%some phrase%'
UPDATE wp_posts SET post_content = REPLACE(post_content, '</strong></a>', '</strong></a>
<strong>Some additional piece of text</strong></p>')
Но возвращается ошибка:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE wp_posts SET post_content = INSERT(post_content, '</strong></a>', '</stro' at line 4
Полагаю, мне не нравится, как я отформатировал свой HTML, но как его отформатировать?