1. 程式人生 > >MySQL與Oracle批量儲存的方式

MySQL與Oracle批量儲存的方式

  1. MySQL中
  • insert into 某表 values('xx','xx','xx'), ('xx','xx','xx'), ('xx','xx','xx'),...,('xx','xx','xx');
  • insert into 某表 values('xx','xx','xx');insert into 某表 values('xx','xx','xx');insert into 某表 values('xx','xx','xx');(如果是jdbc連線的話,需要在連線URL里加入allowMultiQueries=true)

2.Oralce中

  • begin ... end的形式

begin
insert xxx...;
insert xxx...;
...
end;

  • 利用中間表

insert into user(id, name, pwd)
select 序列.nextval, name, pwd from (
select "值1" name(別名必須和insert中一致),"值2" pwd(別名必須和insert中一致) from dual
union
select "值3" name(別名必須和insert中一致),"值4" pwd(別名必須和insert中一致) from dual
....
)