mybatis foreach批量插入数据:Oracle与MySQL的区别
程序员文章站
2022-06-23 16:23:03
主要不同点在于foreach标签内separator属性的设置问题:
separator设置为","分割时,最终拼接的代码形式为:insert into table_name (...
主要不同点在于foreach标签内separator属性的设置问题:
separator设置为","分割时,最终拼接的代码形式为:insert into table_name (a,b,c) values (v1,v2,v3) ,(v4,v5,v6) ,...
separator设置为"union all"分割时,最终拼接的代码形式为:insert into table_name (a,b,c) values (v1,v2,v3) union all (v4,v5,v6) union all...
详情请见示例代码:
insert into table_name (name, adress, age)
values
(select #{item.name},
#{item.adress},
#{item.age}
from dual )
mysql:
insert into table_name (name, adress, age)
values
( #{item.name}, #{item.adress}, #{item.age} )
上一篇: Oracle创建表空间以和用户语句
推荐阅读
-
举例介绍mysql数据库与oracle数据库的区别
-
Mybatis批量插入数据(Mysql / Oracle)
-
mybatis针对oracle和mysql高效率批量插入的解决方案 - mybatis经典案例(无敌篇)
-
mybatis foreach批量插入数据:Oracle与MySQL区别
-
mybatis foreach批量插入数据:Oracle与MySQL的区别
-
mysql与oracle两种数据库的区别介绍
-
Oracle数据库与MySQL数据库的区别
-
c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
-
举例介绍mysql数据库与oracle数据库的区别
-
mysql插入mybatis时和oracle的一个小区别_MySQL