如何合并两个不同数量的行表?

时间:2016-07-07 15:55:49

标签: sql sql-server sql-server-2014

我必须将新表(表1)中的特定列插入到我的旧表(表2)中。

表格如下:

enter image description here enter image description here

表的行数不同,我必须保留表2中的行数,这意味着我需要插入表1中的平均值,其中两个表的ID和持续时间匹配。 / p>

我写了这样的代码

UPDATE [Table 2]    
SET [Mean] = [Table 1].[Mean]    
FROM         [Table 2]    
INNER JOIN   [Table 1]    
       ON    [Table 2].[ID] = [Table 1].[ID]
       AND   [Table 2].[Duration] = [Table 1].[Duration]

但表2中的列数发生了变化。我的代码有什么问题,有什么更好的方法呢?

谢谢。

0 个答案:

没有答案