使用一个查询插入多行

时间:2016-09-07 15:01:35

标签: sql oracle sql-insert

我可以通过以下查询插入两行。如何在其中插入更多行?

insert into friend_name(
     friend_id, 
     first_name, 
     middle_name, 
     last_name)
select  
     3,
     'rich',
     'mond',
     'hill' 
from dual
union all
select 
     4,
     'monunica',
     'bellu',
     'cia' 
from dual

1 个答案:

答案 0 :(得分:4)

你也可以试试这个:

insert all
    into demo_table values (1, 'One', 'X' )
    into demo_table values (2, 'Two', 'Y' )
    into demo_table values (3, 'Three', 'Z' )
select * from dual;

@ kiranavula..Incase你只需要将记录插入表格的几列,然后使用下面的内容:

仅将记录插入表格的一列。

insert all
    into demo_table(a) values ('One')
    into demo_table(a) values ('Two')
    into demo_table(a) values ('Three')
select * from dual;