oracle一次插入多条数据
时间: 2023-12-01 13:05:10 浏览: 102
Oracle插入大量数据
4星 · 用户满意度95%
在Oracle中,可以使用INSERT ALL语句一次插入多条数据。
语法如下:
```
INSERT ALL
INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)
INTO table_name (column1, column2, column3) VALUES (value4, value5, value6)
INTO table_name (column1, column2, column3) VALUES (value7, value8, value9)
SELECT 1 FROM DUAL;
```
其中,INSERT ALL后面跟着多个INTO子句,每个INTO子句都对应一组要插入的数据。最后的SELECT 1 FROM DUAL是必须的,它表示插入成功并返回一个虚拟的1。
例如,要同时插入3条员工记录,可以这样写:
```
INSERT ALL
INTO employees (employee_id, first_name, last_name) VALUES (1001, 'John', 'Doe')
INTO employees (employee_id, first_name, last_name) VALUES (1002, 'Jane', 'Smith')
INTO employees (employee_id, first_name, last_name) VALUES (1003, 'Bob', 'Johnson')
SELECT 1 FROM DUAL;
```
阅读全文