有A,B两张表,每张表中都有400多万条数据,A表的主键为ID,B表中的RESULT_ID对应了A表的主键,A表有一个字段field,现在需要将A表中的field字段的值更新到B表中的对应字段中,现执行如下语句发现执行3个小时仍无法执行完毕,
update A a set a.field = (select b.field from B b where a.id = b.RESULT_ID)
是否有更高效的操作方法,请大佬指导
...全文
92410打赏收藏
Oracle表字段数据更新(大数据量)
在项目中遇到以下情况: 有A,B两张表,每张表中都有400多万条数据,A表的主键为ID,B表中的RESULT_ID对应了A表的主键,A表有一个字段field,现在需要将A表中的field字段的值更新到B表中的对应字段中,现执行如下语句发现执行3个小时仍无法执行完毕, update A a set a.field = (select b.field from B b where a.id = b.RESULT_ID) 是否有更高效的操作方法,请大佬指导