美文网首页Java技术分享
MySQL与Oracle批量保存的方式

MySQL与Oracle批量保存的方式

作者: Belmode | 来源:发表于2018-06-28 10:30 被阅读5次
    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
    ....
    )

    相关文章

      网友评论

        本文标题:MySQL与Oracle批量保存的方式

        本文链接:https://www.haomeiwen.com/subject/sbgvsftx.html