读书人

查询求解~该如何处理

发布时间: 2012-02-14 19:19:19 作者: rapoo

查询求解~!
有两个表 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)))

读书人网 >SQL Server

热点推荐