读书人

update select 批量更新,该如何解决

发布时间: 2013-01-08 14:02:13 作者: rapoo

update select 批量更新
有近2万的数据需要更新。我用了update select ,结果花了差不多10分钟,有没办法改进优化?请指教。语句例子如下。
update tb1 set a1=(select a1 from tb2),a2=(select a2 from tb2),a3=(select a3 from tb2)
[解决办法]
update tbl set (a1,a2,a3) = (select a1,a2,a3 from tb2)
然后用rownum分批commit

读书人网 >oracle

热点推荐