У меня есть следующий запрос, который ищет строку www.website.com\/content
в столбце LONGTEXT с именем content
:
SELECT *
FROM (SELECT json_extract(content, '$.body') b FROM `blocks`) AS new
WHERE b LIKE '%www.website.com\/content%'
Как мне обновить возвращенные данные из запроса выбора выше, чтобы заменить www.website.com\/content
строка с www.website.com
?
Я тоже пробовал это:
UPDATE `blocks`
SET content = REPLACE(content, 'www.website.com\/content', 'www.website.com')
WHERE content LIKE '%www.website.com\/content%'
Но это не возвращает никаких результатов для условия LIKE.
Данные в столбце content
будет выглядеть так:
{"body":"<p>Some HTML</p><a href=\"https:\/\/www.website.com\/content\/grand-pianos\" target=\"_blank\" rel=\"noopener noreferrer\">grand pianos<\/a>"}