sql两表合并

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:27:31
表a 和表b
表a字段有u,i,o,p,q,w,e,r.....
1 2 3 4 5 6 7 8.....
2 3 4 5 6 7 8 9.....
表b字段有u,i,
1 5
2 6
要求结果u,i,o,p,q,w,e,r.....
1 7 3 4 5 6 7 8.....
2 9 4 5 6 7 8 9.....
并写入表a

update a set i = i + b.i from b where a.u = b.u

再把结果找出来,就可以看到了:
select u,i,o,p,q,w,e,r from a

真的恕我眼拙,我真没看出你要求的结果跟A,B的合并有什么关系,如果是单纯的合并A,B表对应字段的内容那很简单,不过我想你该补充下你的需求,否则我没办法帮你写。

select * from a
union all
select * from b

update a
set i = i + (select i from b)