简体   繁体   English

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

[英]Update newly added column with value on another table

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

If you haven't removed the PersonID column from benefit table, use the below script to update the newly added column in SchemeMember table如果您尚未从benefit表中删除PersonID列,请使用以下脚本更新SchemeMember表中新添加的列

   UPDATE c
    SET c.personID =b.personID 
   FROM benefit b
      JOIN SchemeMember c on b.SchemeMemberID  =c.SchemeMemberID 

I did that using the following query.我使用以下查询做到了这一点。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM