您的位置:首页 > 数据库 > Oracle

【解决方法】Oracle一次插入多条记录

2013-07-24 11:28 405 查看
要向数据库中写入多条记录,记录集已经确定,如果一次一次插入势必影响效率。

解决方法:

SQL Code
1

2

3

4

5

6

7

8

insert into tablename (col1,col2,...)

select * from (

select 'a1','a2',... from dual union all

select 'a1','a2',... from dual union all

select 'a1','a2',... from dual union all

...

select 'a1','a2',... from dual

)
注意:

上面最后一个select之后没有union all,否则报错。
只在Oracle数据库中进行过测试,其他数据库请自行测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: