将列/行中的值复制到同一个表行中

时间:2013-05-23 02:46:55

标签: sql-server-2008

我有一个表client,我需要复制一列的值并将其粘贴到同一行的另一列。

以下是当前数据:

ClientID  Name    DuplicateName
    1     NULL      name1
    2     NULL      name2
    3     NULL      name3

我希望它从duplicateName获取数据并将其放入Name

ClientID  Name    DuplicateName
    1     name1     name1
    2     name2     name2
    3     name3     name3

1 个答案:

答案 0 :(得分:6)

您可以使用单个更新语句执行此操作:

update client set Name = DuplicateName

这将更新client表上的每一列,因为没有where子句,它会将Name列设置为DuplicateName