在Oracle数据库中,可以使用批量更新语句来更新大量数据。以下是一种常用的方法:
具体步骤如下:
CREATE TABLE temp_table ( id NUMBER, column1 VARCHAR2(50), column2 VARCHAR2(50), ... ); INSERT INTO temp_table (id, column1, column2, ...) VALUES (1, 'value1', 'value2'), (2, 'value3', 'value4'), ... MERGE INTO target_table t USING temp_table tt ON (t.id = tt.id) WHEN MATCHED THEN UPDATE SET t.column1 = tt.column1, t.column2 = tt.column2, ... 通过上述步骤,可以实现对百万数据的批量更新操作。需要注意的是,在进行大量数据更新时,应该谨慎操作,避免对数据库造成过大的负担。