MySQL和Oracle下批量插入数据的语法

在Mybatis框架中使用MySQL和Oracle的批量插入数据的语法

MySQL

insert into table_name (column01, column02, ...)
    values(value01, value02, ...),
    values(value01, value02, ...);

Oracle

  • 语法一
begin
    insert into table_name (column01, column02, ...)
    values(value01, value02, ...);
    insert into table_name (column01, column02, ...)
    values(value01, value02, ...);
end;
  • 语法二
insert into table_name (column01, column02, ...)
    select column01, column02, ... from (
        select value01, value02, ... from dual
        union
        select value01, value02, ... from dual
        union
        select value01, value02, ... from dual
    )

猜你喜欢

转载自blog.csdn.net/AIclear/article/details/81294403