【发布时间】:2021-01-25 11:54:18
【问题描述】:
如何在 Oracle Live SQL 的表中使用 SQL 一次添加多条记录?
我使用了下面屏幕截图(如链接)中的语句,但出现错误-“ORA-00933:SQL 命令未正确结束”
【问题讨论】:
标签: sql oracle sql-insert
如何在 Oracle Live SQL 的表中使用 SQL 一次添加多条记录?
我使用了下面屏幕截图(如链接)中的语句,但出现错误-“ORA-00933:SQL 命令未正确结束”
【问题讨论】:
标签: sql oracle sql-insert
另一种选择是使用INSERT ALL:
insert all
into students (sr_no, name, class, sec, contact, total_marks) values (1, 'Ravi' , 10, 'A', 12345, 579)
into students (sr_no, name, class, sec, contact, total_marks) values (2, 'Ria' , 10, 'B', 98765, 580)
into students (sr_no, name, class, sec, contact, total_marks) values (3, 'Aditi', 10, 'A', 98498, 570)
select * From dual;
【讨论】:
您可以使用select .. from dual union all 中的值并使用INSERT INTO TABLE <t> SELECT ...,如下所示:
insert into your_table
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual
【讨论】: