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

mlg*_*g74 1 sql-server-2008

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

这是当前的数据:

ClientID  Name    DuplicateName
    1     NULL      name1
    2     NULL      name2
    3     NULL      name3
Run Code Online (Sandbox Code Playgroud)

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

ClientID  Name    DuplicateName
    1     name1     name1
    2     name2     name2
    3     name3     name3
Run Code Online (Sandbox Code Playgroud)

shf*_*301 6

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

update client set Name = DuplicateName
Run Code Online (Sandbox Code Playgroud)

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