使用单个查询插入多行

20 浏览
0 Comments

使用单个查询插入多行

此问题已有答案

Oracle中执行多行插入的最佳方法?

我可以通过以下查询方式插入两行记录。如何将更多行插入其中?

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

admin 更改状态以发布 2023年5月20日
0
0 Comments

您也可以尝试这个:

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..如果您只需要将记录插入到表的几列中,则使用以下方法:

将记录插入到表的仅一个列中。

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

0