MySQL добавить недостающие значения в поле без удаления существующей информации

Всем привет.
Имею таблицу с данными, структура:
ID / Author / Name / Tag / Code
Встала острая необходимость продублировать данные из столбца Code в столбец Tag, но без замены уже имеющийся информации.
Т.е. к примеру в Tag у меня имеются следующие данные: Tag 1 || Tag 2 || Tag 3, а в Code: Code 1
Я бы хотел, что бы по итогу в Tag получилась следующая информация: Tag 1 || Tag 2 || Tag 3 || Code 1
Но к сожалению не совсем понимаю, как это выполнить.


Ответы (1 шт):

Автор решения: Akina
UPDATE tablename
SET tag = CONCAT_WS('||', tag, code);

В отличие от простого CONCAT, функция CONCAT_WS является NULL-safe.

→ Ссылка