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.