首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-01-08 
update select 批量更新有近2万的数据需要更新。我用了update select ,结果花了差不多10分钟,有没办法改进

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

热点排行