日期:2014-05-19  浏览次数:20317 次

查询求解~!
有两个表   T1   和T2   结构完全一样。两列   A和B   组合共同作为唯一标识。
现在要将T2   的内容复制到T1   ,但不能复制T1   ,T2   相同的记录。

希望各位高人指导一下怎么实现。

------解决方案--------------------
insert T1
select * from T2
where (ltrim(A) + ltrim(B)) not in
(select (ltrim(A) + ltrim(B)) from T1)

或者

insert T1
select * from T2 as t
where not exists(select 1 from T1
where (ltrim(A) + ltrim(B)) = (ltrim(t.A) + ltrim(t.B)))