aleks78888
@aleks78888
http://gamesib.ru

Как изменить значение в MySQL таблице, если...?

Как изменить значение таблицы dle_users, столбца balance в зависимости от значения столбца user_group
То есть, если значение столбца user_group = 3 то К значению столбца balance должно прибавляться число 10
Если значение столбца user_group = 4 то К значению столбца balance должно прибавляться число 40. Значение в столбце balance может быть любым и к нему должно прибавляться число в зависимости от числа в столбце user_group.
Заранее благодарю за помощь в решении этого вопроса.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
@dimuska139
Backend developer
Попробуйте так:
UPDATE mytable
SET balance =
    (
        CASE
            WHEN user_group  = 3 THEN balance + 10
            WHEN user_group  = 4 THEN balance + 40
        END
    )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы