oracle INSERT 批量插入写法
在Oracle中,批量插入通常使用INSERT ALL
语句或者使用INSERT
语句结合SELECT
从另一个数据源批量插入多行。以下是两种常见的批量插入示例:
示例1:使用INSERT ALL进行批量插入
INSERT ALL
INTO your_table (column1, column2) VALUES ('value1', 'value2')
INTO your_table (column1, column2) VALUES ('value3', 'value4')
INTO your_table (column1, column2) VALUES ('value5', 'value6')
SELECT * FROM dual;
示例2:使用单个INSERT结合SELECT进行批量插入
假设你有另一个表source_table
,你想将其数据批量插入到your_table
。
INSERT INTO your_table (column1, column2)
SELECT column1, column2
FROM source_table;
在实际应用中,你需要根据具体的表结构和数据源调整列名和值。如果要插入大量数据,考虑使用INSERT ALL
可能会导致SQL语句过长,这种情况下使用第二种方法更为合适。
评论已关闭