oracle批量插入
时间: 2023-10-19 20:29:41 浏览: 164
oracle插入几千几万条测试实例
Oracle中可以使用多种方式进行批量插入数据操作。其中常用的三种方式是使用"insert into select"语句、"insert into values"语句和"insert all"语句。
第一种方式是使用"insert into select"语句,语法如下:
```sql
insert into <tableName> (<table_column1>,<table_column2>...)
select <column_value1>,<column_value2>... from dual;
```
这种方式是通过从一个查询结果集中选择需要的列,并将其插入到目标表中。
第二种方式是使用"insert into values"语句,语法如下:
```sql
insert into <tableName> (<table_column1>,<table_column2>...)
values (<column_value1>,<column_value2>...);
```
这种方式是直接指定要插入的值,一条语句只能插入一行数据。
第三种方式是使用"insert all"语句,语法如下:
```sql
insert all
into <tableName> (<table_column1>,<table_column2>...) values(<column_value1>,<column_value2>...)
into <tableName> (<table_column1>,<table_column2>...) values(<column_value1>,<column_value2>...)
...
select * from dual;
```
这种方式可以一次性插入多个记录到目标表中。
综上所述,以上是Oracle中常用的批量插入数据的三种方式。具体使用哪种方式取决于具体的需求和数据来源。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ORACLE 批量插入](https://blog.csdn.net/hanguihb/article/details/129778295)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文