Можно ли увеличить определенное значение в таблице на определенное число без чтения последнего значения и после этого обновить его?
то есть. У меня есть столбцы "продукт" и "качество": продукт: iLamp качество: 50
Я хочу увеличить (или уменьшить) качество на x. Для этого я впервые прочитал последнее значение (50), увеличив или уменьшив его и запустив его.
Есть ли прямой способ выполнить эту задачу?
Пример 1 (для всех строк):
UPDATE Products SET Price = Price + 50
Пример 2 (для определенной строки):
UPDATE Products SET Price = Price + 50 WHERE ProductID = 1
Пример 3 (общий):
UPDATE {Table} SET {Column} = {Column} + {Value} WHERE {Condition}
Где:
{Table}
- имя таблицы{Column}
- имя столбца{Value}
- номер, по которому значение столбца должно быть увеличено или уменьшено{Condition}
- некоторое условие, если есть