两个表比对,更新数据

mysql 里面

我有2个表,两个表分别是A和B

A表里面有id 和sfzbh
B表里面有id 和aid 和 sfzbh

现在A表里面有100W条数据
B表里面有20W条数据
我想将B表的数据和A表进行比对,如果发现B表数据在A表里面,那么B表的aid的值就等于A表的id

怎么循环查询更新

求教了,在线等,谢谢,2015-05-17 11:48分

一个查询就可以啦
update a set a.id = b.aid
from A as a
inner join B as b on a.sfzbh = b.sfzbh