sql:如何将一个表的int记录添加到另一个表中?

时间:2013-10-04 17:50:59

标签: sql sql-server addition

我正在使用microsoft sql server management studio 2008,这是我的问题 我有一个视图,其中包含一个具有不同ID的列和一个具有每个ID(int数据类型)的“tempory”数字的列 除此之外,我有一个表格,其中包含相同匹配ID的列表和一个数字“总和”的列(int也是)

我需要编写一个过程,根据ID

将视图中的数字添加到表的sum列中

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用update + join语法

update T
set T.sum_column = T.sum_column + V.tempory
from TableA T
inner join ViewA V on T.id = V.id

此后,您可以放置​​一个WHERE子句来过滤要更新的行

希望有所帮助

答案 1 :(得分:0)

SELECT DistinctID,v.TemporaryNumber + o.SumNumber FROM ViewTable v JOIN OtherTable o ON v.DistinctID = o.DistinctID