涉及两张表的数据更新
涉及两张表的数据更新oracle中只更新两张表对应数据的方法前提:有表table1和table2.表结构都是id,name。问题:当table1的id和table2的id相同时更新table1的name为table2的name解决方案:update table1 set name = (select name from table2 where table1.id = table2.id) where exists (select 1 from table2 where table1.id = table2.id)解释:where条件是防止table1中存在的id而table2中不存在的id所对应的数据被清空注:以上语句仅在oracle11g中测试通过