SQL Server 将表追加到现有表

S.P*_*era 1 database sql-server union alter-table sql-update

我需要将一个表中的行追加到现有表中。我在想类似以下的内容,但这给出了一个错误

select * 
into table1
from (select * 
      from table1
      union
      select *  
      from table2) as tmp
Run Code Online (Sandbox Code Playgroud)

有没有办法使用ALTER TABLEUPDATEUNION

Ali*_*Ali 7

我将假设以下情况,

1-您需要将表2中的所有数据插入表1中,使用这个

 INSERT INTO TABLE1 (Col1, Col2)
 SELECT Col1, COl2  FROM  Table2
Run Code Online (Sandbox Code Playgroud)

2-您有2个表,表1,需要插入表3

INSERT INTO TABLE3 (Col1, Col2)
SELECT  Col1, COl2  FROM Table1
Union all --to remove duplication in data 
SELECT  Col1, COl2  FROM Table2
Run Code Online (Sandbox Code Playgroud)