有没有办法在不知道更新查询中的原始值的情况下扣除某些值?
答案 0 :(得分:3)
Egads。运算符仍为减号(-
)。所以:
UPDATE Item SET item_quantity = item_quantity - 5 WHERE ID = 1;
在SQL Server 2008及更高版本中,支持新的速记:
UPDATE Item SET item_quantity -= 5 WHERE ID = 1;
答案 1 :(得分:2)
Ya,内置命令名为-
:
SELECT item_quantity - 5 FROM item WHERE ID = 1