Подскажите по добавлению в ячейку таблицы если она пуста и если есть чтото - MySQL
Формулировка задачи:
Задача добавлять значения в ячейку все работает как надо но , если ячейка Подскажите что делаю не так.
group
с разделителем ", ", если делать такupdate users set group=concat(group,', text') where id='2282';
group
была пуста до выполнения обновления то после него в строке появится запись ", text, text, text", эта запятая с пробелом сильно напрягает, хотелось бы чтоб было "text, text, text" пробую через условие но что то оно всегда ложно получается.update users set group=if(group, concat(group, ', text') ,'text') where id='2282';
Решение задачи: «Подскажите по добавлению в ячейку таблицы если она пуста и если есть чтото»
textual
Листинг программы
update users set group='' where id='2282';
Объяснение кода листинга программы
В этом коде происходит обновление записи в таблице users.
users- название таблицы, в которой выполняется операция.group- название столбца, значение которого изменяется.''- значение, которое присваивается столбцуgroup. В данном случае это пустая строка.id- название столбца, по которому осуществляется выборка записи для обновления.'2282'- значение, по которому осуществляется выборка записи для обновления. Таким образом, в данном коде происходит обновление записи в таблицеusersи присваивание ей значения в столбцеgroup, если значение этого столбца пустое.