将表格的所有记录插入另一个表格

问题描述:

目前,我正在运行这样的查询以将字段从一个表格添加到另一个表格。将表格的所有记录插入另一个表格

INSERT INTO new_table (Num1, Num2, Num3) 
SELECT Num1, Num2, Num3 
FROM initial_table 

我的表格包含许多不同的列,有没有办法用一个命令来移动它们而不是手动输入每一列?

如果你的表是张玉峰,列是完全一样的顺序,也没有IDENTITY列,你可以这样做:

INSERT INTO new_table 
SELECT * 
    FROM initial_table 

INSERT INTO new_table 
SELECT * 
FROM initial_table 

但是,如果您在new_table中有一个标识列,将无法正常工作。