Замена содержимого поля SQL из шаблона до конца строки

#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. Ты потрясающая Акина 🙂