У меня есть таблица с именем item_quantity с 2 полями, количеством и запрошенным. У меня есть запрос, который будет обновлять количество полей каждый раз, когда клиент покупает. Проблема в том, что я хочу обновить колонку, запрашиваемую до 0, когда количество станет 0. Это то, что я пробовал до сих пор.Обновить еще один столбец во время запроса на обновление на основе его нового значения
UPDATE `item_quantity`SET `quantity`=quantity-5,`requested`= CASE when `quantity` = 0 then 0 else 1 end where `item_id`=1;
Но дело подчеркнуто красным. Я не знаю, является ли его синтаксис или логическая ошибка. Как я это сделаю? Заранее спасибо! [This is what i got]1
Я пробовал, но, начиная с IF до точки с запятой, всегда был красным подчеркнутым. Я думаю, мой синтаксис был неправильным. Как я могу его исправить? Он говорит только неожиданный токен – healer
@healer - не могли бы вы разместить свой вопрос –
@healer - в вашем запросе должна быть опечатка. Я добавлю образец в свой ответ –