0

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

任何帮助都会有所帮助。

谢谢 !!!

4

1 回答 1

3

这回答了你的问题了吗?它将Table2中的所有记录插入到Table1的末尾(并且不触及Table1中的现有记录)

insert into Table1 (col1, col2) (select col1, col2 from Table2)
于 2012-10-01T23:43:10.067 回答