oracle 批量插入
时间: 2023-07-18 12:53:46 浏览: 326
ORACLE批量插入数据文件
Oracle数据库的批量插入可以使用以下两种方式:
1. 使用INSERT ALL语句批量插入数据:
INSERT ALL
INTO table1 (column1, column2, column3) VALUES ('value1', 'value2', 'value3')
INTO table1 (column1, column2, column3) VALUES ('value4', 'value5', 'value6')
INTO table1 (column1, column2, column3) VALUES ('value7', 'value8', 'value9')
SELECT * FROM dual;
2. 使用INSERT INTO SELECT语句批量插入数据:
INSERT INTO table1 (column1, column2, column3)
SELECT 'value1', 'value2', 'value3' FROM dual
UNION ALL
SELECT 'value4', 'value5', 'value6' FROM dual
UNION ALL
SELECT 'value7', 'value8', 'value9' FROM dual;
注意:以上两种方式都可以插入多行数据,但是第一种方式的语句比较长,可读性较差。第二种方式的语句较为简洁,可读性较好。同时,如果要插入大量数据,建议使用第二种方式,以提高插入效率。
阅读全文