我正在使用microsoft sql server management studio 2008,这是我的问题我有一个视图,其中包含一个具有不同ID的列和一个具有每个ID(int数据类型)的“临时”数字的列除此之外,我还有一个表,其中相同匹配 ID 的列和数字“总和”的列(也为 int)
我需要编写一个程序,根据 ID 将视图中的数字添加到表的总和列
我怎样才能做到?
我正在使用microsoft sql server management studio 2008,这是我的问题我有一个视图,其中包含一个具有不同ID的列和一个具有每个ID(int数据类型)的“临时”数字的列除此之外,我还有一个表,其中相同匹配 ID 的列和数字“总和”的列(也为 int)
我需要编写一个程序,根据 ID 将视图中的数字添加到表的总和列
我怎样才能做到?
您可以使用更新 + 连接语法
update T
set T.sum_column = T.sum_column + V.tempory
from TableA T
inner join ViewA V on T.id = V.id
此外,您可以放置一个 WHERE 子句来过滤要更新的行
希望能帮助到你
SELECT DistinctID, v.TemporaryNumber + o.SumNumber FROM ViewTable v JOIN OtherTable o ON v.DistinctID = o.DistinctID