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

sql server 2008,A、B两张表结构相同,都有列AA、BB,念以A表AA列为根,A表AA列所没有的行,而B表中AA列有,则合并入A表,求语句

2013-11-26 
sql server 2008,A、B两张表结构相同,都有列AA、BB,想以A表AA列为根,A表AA列所没有的行,而B表中AA列有,则合

sql server 2008,A、B两张表结构相同,都有列AA、BB,想以A表AA列为根,A表AA列所没有的行,而B表中AA列有,则合并入A表,求语句
A表

AA                  BB
12345-01279        南庄村
12300-88877        山西镇
33344-00011        阿村


B表
AA                    BB
12345-01279        南庄村
12300-88877        天山
12009-77000        上风寨
74822-33311        一平沟

经合并后,原A表的内容变成
AA                  BB
12345-01279        南庄村
12300-88877        山西镇
33344-00011        阿村
12009-77000        上风寨
74822-33311        一平沟

(注:A表与B表当AA列内容相同时,所对应的BB列内容不一定相同)
谢谢!


[解决办法]
select AA,BB from A
union all
select AA,BB from B where not exists (select * from A where A.AA=B.AA)
[解决办法]
这样就好了,你试试:

select aa,bb from A
union 
select aa,bb from B

热点排行