SQL Server:复制表中的列

Posted

技术标签:

【中文标题】SQL Server:复制表中的列【英文标题】:SQL Server: Copying column within table 【发布时间】:2010-09-15 11:32:45 【问题描述】:

将表中一列的所有值复制到同一表中另一列的最简单方法是什么?

【问题讨论】:

【参考方案1】:

使用单个语句(如果列具有相同的数据类型)

UPDATE <tablename>
SET <destination column name> = <source column name>

【讨论】:

这应该创建新列吗? 注意:您需要已经创建了目标列。【参考方案2】:

此脚本将使用相应行中字段 2 中的值更新字段 1 中的所有值

UPDATE table SET field1 = field2

【讨论】:

以上是关于SQL Server:复制表中的列的主要内容,如果未能解决你的问题,请参考以下文章

从 SQL Server 中的每个表中只复制一条记录

如何将数据插入到sql server中的自引用表中? [复制]

SQL克隆/复制同一表中的记录与条件

如何将 SQL 中的信息从一个表复制到另一个表

SQL server 数据库 如何把一张表复制到另一个数据库表中

SQL Server 将现有表复制到新表中但跳过重复记录