Задать вопрос
pandaa
@pandaa

Как в MySQL составить запрос на добавление данных к уже существующим данным?

Например в строке `id`=1, `content`=bla, нужно добавить к `content` текст bla_2, что бы в итоге получилось bla bla_2. Если использовать апдейт запрос

UPDATE `table` SET `content` = 'bla_2' WHERE `id` = '1'


то он удалит что раньше было (bla) и там будет только bla_2.

а просто добавить к уже сущ. данным?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
romanko_vn
@romanko_vn
UPDATE table SET content = CONCAT(content, ' bla_2') WHERE id = 1

поле content станет bla bla_2

либо так можно еще
UPDATE table SET content = CONCAT_WS(' - ', content, 'bla_2') WHERE id = 1

поле content станет bla - bla_2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы