首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

请教一SQL语句

2012-03-02 
请问一SQL语句:请问一SQL语句:有表T1,T2T1有如下2列C1C2PA1PA2PA3PB1PB2PB4T2有如下3列C1C2C3PA1PA3PB1PB2

请问一SQL语句:
请问一SQL语句:
有表T1,T2
T1有如下2列
C1C2
PA1
PA2
PA3
PB1
PB2
PB4
T2有如下3列
C1C2C3
PA1
PA3
PB1
PB2
PB3
现在要将表T1中不在表T2中的记录插入表T2中,请问SQL语句怎么写?谢谢!

[解决办法]
INSERT INTO T2 ( C1, C2 )
SELECT A.C1, A.C2
FROM T1 as A
left join T2 as B on A.C1=B.C1 and A.C2=B.C2
where isnull(B.C1) or isnull(B.C2)


--或者


INSERT INTO T2 ( C1, C2 )
SELECT C1, C2
FROM T1
where C1 & C2 NOT in (select C1 & C2 from T2)

热点排行