0
点赞
收藏
分享

微信扫一扫

Oracle一次插入多条数据(批量插入)


语法:

INSERT ALL
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
SELECT count(*) FROM dual;

【注】:​​查询语句“SELECT count(*) FROM dual;”不能少,需要一条查询语句,查询结果不重要。​

个人测试:
(1)中间300个INTO子句效率较高(和SQL长度有关)。

说明1:

多条into语句之间,支持:

(1)支持回车换行。

(2)支持无空格拼接。

(3)肯定支持空格拼接。

Oracle一次插入多条数据(批量插入)_oracle

说明2:

Oracle一次插入多条数据(批量插入)_SQL_02

说明3:效率比如下语句高

INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)


举报

相关推荐

0 条评论