#mysql #phpmyadmin
#mysql #phpmyadmin
Вопрос:
Я борюсь с проблемой в моей базе данных. В принципе, у меня много данных с различным контентом, но, к счастью, я всегда добавлял ключевые слова «С уважением» в сообщениях, а после этого добавлял различные ссылки на социальные сети. Ссылки иногда одинаковые, а иногда разные. Но ключевое слово «С уважением» всегда присутствует. Структура такая
Kind Regards
Linkedin Facebook Google Image link
Some Random Text
Я хочу заменить все после любезных пожеланий, включая добрые пожелания, на просто добрые пожелания R
т.е. я хочу заменить «С уважением, blah_links blah_link blah_links» просто «С уважением R»
Я попытался выполнить следующий запрос на вкладке SQL в phpmyadmin, но это ни на что не повлияло
UPDATE wl_content SET message = REPLACE(message,'Kind Regards%','Kind Regards R')
Я надеюсь, что кто-нибудь может подсказать мне, как сделать эту замену.
Комментарии:
1. Удалите символ процента.
REPLACE(message,'Kind Regards','Kind Regards R')
. Это буквальный, а не шаблон.2. Если я заменю%, то он просто заменит «С уважением». Не все содержимое после этого.
Ответ №1:
UPDATE wl_content
SET message = CONCAT(SUBSTRING_INDEX(message,
'Kind Regards',
1),
'Kind Regards R')
Комментарии:
1. Привет, Акина, структура такая `С уважением, Linkedin, Facebook, Google, Ссылка на изображение, какой-то случайный текст « Я хочу заменить все все после любезных пожеланий, включая добрые пожелания , на просто добрые пожелания R
2. Добавлена скрипка @RajeshNeesh. Если вы обнаружите какую-то неточность — отредактируйте исходные данные и опубликуйте новую ссылку и желаемый результат для нее.
3. Ты потрясающая Акина 🙂