Oracle 多表关联而且批量修改

Oracle 多表关联并且批量修改
描述:A表有 id,or_id 字段,B表有 id,code 字段
 
A表有  or_id 与B表的  id 关联,现要将A.or_id 替换成  B.code 数据
 
 UPDATE  A
SET A.OR_ID=(SELECT  code 
                   FROM  B
                   WHERE B.ID=A.OR_ID)