首页 > 解决方案 > 在 Oracle 中更新 6200 万条记录

问题描述

我必须更新生产数据库中的 6200 万条记录。它是一个简单的更新语句。

它是一张相当大的桌子。

这是该表中的记录总数 = 1251797271。

我可以使用批量收集方法来更新记录吗?

请让我知道什么是最好的方法..

更新语句看起来像这样,

UPDATE CASHFLOW_HIST
SET EFF_DT = '03-JAN-2019'
WHERE EFF_DT= '01-JAN-2019'

注意:我不是在寻找这种方法, 创建一个新表,然后删除原始表并将新表重命名为原始表,而不是更新具有数百万条记录的表。

标签: oraclebulkupdate

解决方案


推荐阅读