日期:2014-05-17  浏览次数:20756 次

请问一个批量更新的问题?
表A  
a_id         name       b_id
1               a               100
2               b               101
3               c               102

表B  
b_id       name         a_id
100         ba
101         bb
102         bc
现要把表A中的a_id字段数据批量的更新复制到表B的a_id字段中去,表A中的b_id与表B中的b_id是一一对应的,请问这个SQL该怎么写?

------解决方案--------------------
一一对应的话,
update tableB b set a_id=(select a_id from tableA where b_id=a.b_id)