如何使用SQL查询向现有值添加值

如何使用SQL查询向现有值添加值,sql,sql-server-2008,Sql,Sql Server 2008,我有一个名为products的表 Products Quantity 5 我需要按任意值更新数量;例如,将3添加到当前值,给出如下输出: Quantity 8 如何编写SQL查询来实现这一点 update products set quantity = quantity + 3 假设您确实希望输出值。不要忘记可能需要的任何where子句更新产品集数量=数量+3?(加入where条文) declare @table table(id int, quantity int) in

我有一个名为
products
的表

Products
    Quantity
    5
我需要按任意值更新
数量
;例如,将3添加到当前值,给出如下输出:

Quantity
8
如何编写SQL查询来实现这一点

update products
set quantity = quantity + 3

假设您确实希望输出值。不要忘记可能需要的任何where子句

更新产品集数量=数量+3?(加入where条文)
declare @table table(id int, quantity int)
insert into @table values(1, 5)

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