首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教一个批量更新的有关问题

2012-02-02 
请问一个批量更新的问题?表Aa_idnameb_id1a1002b1013c102表Bb_idnamea_id100ba101bb102bc现要把表A中的a_i

请问一个批量更新的问题?
表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)

热点排行