需求:有A,B 张表,其中A(instid,cloumn...)表大约3亿多条数据,B(instid,newinsitid)表3千多少数据,现在根据B(instid,newinsitid)表对照关系把A表所有的记录(instid 更新成 newinsitid)更新,操作如下;update A set A.instid = (select newinsitid from B where A.instid = B.instid) where A.instid in (select B.instid from B)这样写有没有问题 ? 或者还有其他更好的办法?