oracle批量insert语句
时间: 2023-09-04 19:16:04 浏览: 127
批量生产insert语句
你可以使用Oracle的INSERT ALL语句来执行批量插入操作。INSERT ALL允许一次插入多个行到一个或多个表中。以下是一个示例:
```sql
INSERT ALL
INTO table1 (column1, column2) VALUES ('value1', 'value2')
INTO table1 (column1, column2) VALUES ('value3', 'value4')
INTO table2 (column3, column4) VALUES ('value5', 'value6')
SELECT 1 FROM DUAL;
```
在上面的示例中,我们向`table1`表中插入两行数据,并向`table2`表中插入一行数据。你可以根据自己的需求添加更多的`INTO`子句。
注意,这里的`SELECT 1 FROM DUAL`只是作为一个占位符,以便语法正确。你可以根据实际情况将其替换为适当的查询。
另外,你还可以将要插入的数据存储在一个临时表中,然后使用INSERT INTO SELECT语句将其一次性插入目标表。这种方法适用于需要插入大量数据的情况。
希望能帮到你!如果还有其他问题,请继续提问。
阅读全文