使用另一个表中的值合并两列

时间:2014-11-23 17:57:37

标签: sql-server

我有类似的表

enter image description here

我如何合并这两个表?还有其他列,但这些是相同的。

如何使用Table2的值填充Table1或合并这些表? 在表2中只有1个客户。

因此,结果表将为所有客户提供其值(Table1将具有Customer4,销售额为50)。

谢谢。

1 个答案:

答案 0 :(得分:1)

更新表格

update t1
set t1.sales = t2.sales
from table1 t1
join table2 t2 on t1.customername = t2.customername

并作为选择使用

select t1.customername, 
       coalesce(t1.sales, t2.sales) as sales,
       t1.date,
       t1.variable1
from table1 t1
left join table2 t2 on t1.customername = t2.customername