Подскажите по добавлению в ячейку таблицы если она пуста и если есть чтото - 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.

  1. users - название таблицы, в которой выполняется операция.
  2. group - название столбца, значение которого изменяется.
  3. '' - значение, которое присваивается столбцу group. В данном случае это пустая строка.
  4. id - название столбца, по которому осуществляется выборка записи для обновления.
  5. '2282' - значение, по которому осуществляется выборка записи для обновления. Таким образом, в данном коде происходит обновление записи в таблице users и присваивание ей значения в столбце group, если значение этого столбца пустое.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы