Вопрос

Вот простой вопрос для кого-то. При использовании 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top