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