Подскажите по добавлению в ячейку таблицы если она пуста и если есть чтото - 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
, если значение этого столбца пустое.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д