如何将一列插入SQL Server中同一表中的其他列

kum*_*mar 25 sql sql-server sql-server-2008

我需要将一列的数据插入同一个表中的另一列.

谁能告诉我怎么写这个?

谢谢

Cad*_*oux 56

UPDATE table
SET col_2 = col_1
Run Code Online (Sandbox Code Playgroud)


Dol*_*ras 13

如果要在同一个表中将数据从一列复制到另一列:

UPDATE table_name SET
    destination_column_name=orig_column_name
WHERE condition_if_necessary
Run Code Online (Sandbox Code Playgroud)

如果要添加新列并将原始数据复制到该列:

ALTER TABLE table_name
   ADD new_column_name column_type NULL

UPDATE table_name SET
    destination_column_name=orig_column_name
WHERE condition_if_necessary
Run Code Online (Sandbox Code Playgroud)