12

我有一张名为products.

Products
    Quantity
    5

我需要更新Quantity任何值;例如,将 3 添加到当前值,输出如下:

Quantity
8

如何编写 SQL 查询来完成此操作?

4

2 回答 2

48
update products
set quantity = quantity + 3
于 2012-11-15T11:00:27.290 回答
4
declare @table table(id int, quantity int)
insert into @table values(1, 5)

update @table
set quantity = quantity + 3
output inserted.quantity

假设您实际上想要输出的值。不要忘记任何可能需要的 where 子句

于 2012-11-15T11:03:21.750 回答