如何使用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