使用单个insert into语句一次插入多个记录

时间:2015-04-25 03:43:22

标签: database oracle oracle11g

我想使用单个insert into语句一次插入多个记录,但此格式显示错误。这种方式是否正确?

任何其他方式。使用oracle 11g

Screens

2 个答案:

答案 0 :(得分:0)

你走了:

INSERT INTO TableA (Col1, Col2, Col3)
SELECT 1, 'Ralph', '2015-04-01' FROM dual UNION ALL
SELECT 2, 'Lamarr', '2015-03-01' FROM dual UNION ALL
SELECT 3, 'Jose', '2015-02-01' FROM dual;

SQL Fiddle example

答案 1 :(得分:0)

您可以使用

“INSERT ALL”语句,但仍然需要构建每个stm。

您的最终用例是什么,如果数据在文件中,那么您可以使用外部表。