SQL - 如何将列及其数据复制到同一个表中的新列?

时间:2012-06-12 19:51:06

标签: sql

我知道我想使用更新语句,但我遇到了查询结构的问题

4 个答案:

答案 0 :(得分:1)

UPDATE table
SET column2 = column1

答案 1 :(得分:1)

您无法使用更新创建新列,您必须先执行此操作。然后它就像:

一样简单
update TheTable set NewColumn = OldColumn

答案 2 :(得分:1)

以下2个SQL语句中的第一个将在表中创建新列,第二个update语句将从旧列填充新列。

alter table Table1 add newColumn char(32);
update table1 set newColumn=oldColumn;
commit;

答案 3 :(得分:0)

update table_name set column_to_be_changed = existing column