如何在同一个表中将数据从一列复制到另一列?

时间:2011-06-10 15:30:50

标签: sql

对于SQL中表中的所有记录,是否可以将数据从A列复制到B列?

3 个答案:

答案 0 :(得分:337)

这个怎么样

UPDATE table SET columnB = columnA;

这会更新每一行。

答案 1 :(得分:65)

UPDATE table_name SET
    destination_column_name=orig_column_name
WHERE condition_if_necessary

答案 2 :(得分:1)

如果未启用安全模式,这将更新该列中的所有行。

UPDATE table SET columnB = columnA;

如果启用了安全模式,则需要使用where子句。 我使用大于0的主键,基本上所有键都会被更新

UPDATE table SET columnB = columnA where table.column>0;