mybatis foreach批量插入数据:Oracle与MySQL区别介绍
程序员文章站
2023-12-14 16:04:10
下面给大家介绍mybatis foreach批量插入数据:oracle与mysql不同点:
•主要不同点在于foreach标签内separator属性的设置问...
下面给大家介绍mybatis foreach批量插入数据:oracle与mysql不同点:
•主要不同点在于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...
•详情请见示例代码:
oracle:
<insert id="inserdata" parametertype="com.test.aaa.bac"> insert into table_name (name, adress, age) values <foreach collection="list" item="item" index="index" separator="union all"> (select #{item.name}, #{item.adress}, #{item.age} from dual ) <foreach> </insert>
mysql:
<insert id="inserdata" parametertype="com.test.aaa.bac"> insert into table_name (name, adress, age) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.name}, #{item.adress}, #{item.age} ) <foreach> </insert>
总结
以上所述是小编给大家介绍的mybatis foreach批量插入数据:oracle与mysql区别,希望对大家有所帮助
推荐阅读
-
mybatis foreach批量插入数据:Oracle与MySQL区别介绍
-
mybatis foreach批量插入数据:Oracle与MySQL区别介绍
-
举例介绍mysql数据库与oracle数据库的区别
-
Mybatis批量插入数据(Mysql / Oracle)
-
mybatis foreach批量插入数据:Oracle与MySQL区别
-
mybatis foreach批量插入数据:Oracle与MySQL的区别
-
mysql与oracle两种数据库的区别介绍
-
举例介绍mysql数据库与oracle数据库的区别
-
高级oracle和mysql高低效率批量插入的区别 - 数据库经典案例(中级篇)
-
mybatis foreach批量插入数据:Oracle与MySQL区别