SQL选择一个列并添加

时间:2015-10-21 16:55:35

标签: sql sql-server

我有两个表格RBL和区域。

Select *, r.RegionId
from RBL b
left join region r 
on r.Name = b.Region_name

在左连接之后,我想将RegionId列添加到RBL中。

2 个答案:

答案 0 :(得分:1)

首先,您要更新表格以包含新字段RegionId

<强> ALTER TABLE

然后更新表

UPDATE RBL 
SET RegionId =  (SELECT  r.RegionId
                 FROM region r 
                 WHERE r.Name = RBL.Region_name)

答案 1 :(得分:0)

由于您已经有一个空列,因此需要更新其值:

UPDATE A
SET A.RegionId = B.RegionId
FROM RBL A
INNER JOIN Region B
   ON A.Region_name = B.Name;