小编典典

将数据复制到另一个表中

all

如何在 SQL Server 中将数据从一个表复制/附加到另一个具有相同架构的表中?

编辑:

假设有一个查询

select * 
into table1 
from table2 
where 1=1

table1使用与 中相同的模式和数据创建table2

是否有任何像这样的简短查询仅将整个数据复制到已经存在的表中?


阅读 65

收藏
2022-07-08

共1个答案

小编典典

如果两个表确实是相同的架构:

INSERT INTO newTable
SELECT * FROM oldTable

否则,您必须指定列名(newTable如果要为所有列指定值并以与 的模式相同的顺序选择列,则列列表是可选newTable的):

INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable
2022-07-08