使用另一个表上的值更新新添加的列

时间:2016-10-12 11:07:05

标签: sql sql-server

我想将一个列从一个表移动到另一个表而不丢失数据。可以将数据复制到新表中的列,而不创建原始表的任何副本/临时表。

2 个答案:

答案 0 :(得分:0)

如果您尚未从PersonID表中删除benefit列, 使用以下脚本更新SchemeMember

中新添加的列
   UPDATE c
    SET c.personID =b.personID 
   FROM benefit b
      JOIN SchemeMember c on b.SchemeMemberID  =c.SchemeMemberID 

答案 1 :(得分:0)

我使用以下查询做到了。

UPDATE SchemeMember
SET personID = b.personUID
FROM SchemeMember s,benefit b
WHERE s.Id = b.SchemeMemberId