Mysql номер изменения в столбце
Вопрос
Вот простой вопрос для кого-то. При использовании mysql, как вы увеличиваете или уменьшаете число в определенной ячейке на указанную сумму одним запросом. Например, у меня есть таблица продуктов с 5 x продуктом a. Я продаю 1 товар и хочу обновить поле. Я хочу сделать это одним запросом, а не получить число добавить к нему, а затем обновить (я знаю, как это сделать) Спасибо Эндрю
Решение
обновить набор продуктов, количество = сумма + 1, где productId = 12345
Если вы используете подготовленные выписки, вы можете заменить сумму для добавления, а также идентификатор продукта заполнителями
Другие советы
UPDATE tbl SET col=col+1 WHERE id=1234
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx
Не связан с StackOverflow