oracle 把一张表的某个字段更新到另一张表中

第一种方法:update a set (a.a_name)=(select b.b_name from b where a.id=b.id) where exists (select 1 from b where a.id=b.id)

 

第二种方法:update a set (a.a_name)=(select b.b_name from b where a.id=b.id)

第一种方法和第二种方法的区别,第一种方法的优点

两种方法是不一样的,第二种是全表更新,特别注意哦