我正在寻找一种从T2插入数据库表T1的方法(追加操作_
表1:dbo.t1
col1 col2
---- -----
1 ABC
2 ABCr
3 ABCs
4 ABCd
表2:dbo.t2
col1 col2
---- -----
7 ABCe
8 ABCy
现在,表1变为
col1 col2
---- -----
1 ABC
2 ABCr
3 ABCs
4 ABCd
7 ABCe
8 ABCy
SQL查询,我使用的是:
select *
into dbo.t1
from dbo.t2
我知道使用#temp表会过于简单。
我正在寻找一种方法,以便我只是将T2中的行附加到T1并保持性能。现有的T1行根本没有触及。
任何帮助都会有所帮助。
谢谢!!!
答案 0 :(得分:3)
这是否回答了你的问题?它会将Table2中的所有记录插入Table1的末尾(而不是触及Table1中的现有记录)
insert into Table1 (col1, col2) (select col1, col2 from Table2)