SQL Server中的简单INSERT查询

时间:2012-10-01 23:41:53

标签: sql sql-server sql-server-2008 sql-server-2005

我正在寻找一种从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行根本没有触及。

任何帮助都会有所帮助。

谢谢!!!

1 个答案:

答案 0 :(得分:3)

这是否回答了你的问题?它会将Table2中的所有记录插入Table1的末尾(而不是触及Table1中的现有记录)

insert into Table1 (col1, col2) (select col1, col2 from Table2)