如何通过join从另一个表向表中添加列

时间:2016-10-24 08:51:56

标签: sql join rdbms create-table

我想通过join从另一个表添加列。 我希望使用另一个表中的一列更新初始表。当我这样做它返回我没有正确结束的SQL命令。 我有一个问题:

update final_tableau 
set final_tableau.Mobile_flag = credit_mobile.Mobile_flag
from final_tableau a left join credit_mobile b 
on a.client_pin = b.client_pin

2 个答案:

答案 0 :(得分:0)

试试这个:

Alter table A add column3 datatype
update A 
set column3 = B.column3 
from A inner join B on A.Column1 = B.Column2

答案 1 :(得分:0)

试试这个 更新final_tableau
  设置Mobile_flag =(
               选择credit_mobile.Mobile_flag
                 来自credit_mobile
                其中credit_mobile.client_pin = final_tableau.client_pin
              )
 存在的地方(
               选择*
                 来自credit_mobile
                其中credit_mobile.client_pin = final_tableau.client_pin
              );