oracle insert into 批量插入数据
时间: 2023-12-19 17:32:01 浏览: 197
ORACLE批量插入数据文件
可以使用INSERT INTO SELECT语句来实现Oracle往某表批量插入记录。具体步骤如下:
1. 创建一个临时表,该表结构与目标表相同。
2. 将要插入的数据插入到临时表中。
3. 使用INSERT INTO SELECT语句将临时表中的数据批量插入到目标表中。
4. 删除临时表。
以下是一个示例代码:
```sql
-- 创建临时表
CREATE TABLE temp_table AS SELECT * FROM target_table WHERE 1=0;
-- 将要插入的数据插入到临时表中
INSERT INTO temp_table (column1, column2, column3) VALUES (value1, value2, value3);
INSERT INTO temp_table (column1, column2, column3) VALUES (value4, value5, value6);
INSERT INTO temp_table (column1, column2, column3) VALUES (value7, value8, value9);
-- 批量插入数据到目标表中
INSERT INTO target_table (column1, column2, column3)
SELECT column1, column2, column3 FROM temp_table;
-- 删除临时表
DROP TABLE temp_table;
```
阅读全文