mybaits+oracle批量操作
来源:互联网 发布:淘宝云客服在线投诉网 编辑:程序博客网 时间:2024/05/18 02:19
批量插入对于没有sequence可以这么做<insert id = “insert”parameterType = “java.util.List”> Insert into xxx_I(no,name,age)<foreach collection = “list” item=”item”index = “index” separator=”union all”> Select #{item.no,jdbcType=VARCHAR}as no, #{item.name,jdbcType=VARCHAR} as name, #{item.age,jdbcType=VARCHAR} as age From dual </foreach></insert>
那么对于有sequence的话可以像以下那么做(no_seq 为no 的 sequence)
<insert id = “insert”parameterType = “java.util.List”> Insert into xxx_I(no,name,age) select no_seq.nextval, t.name, t.age from <foreach collection = “list” item=”item”index = “index” open="(" close=")t" separator=”union all”> Select #{item.name,jdbcType=VARCHAR} as name, #{item.age,jdbcType=VARCHAR} as age From dual </foreach></insert>
批量更新:
<update id= "update" parameterType= "java.util.List"> begin <foreach collection="list" item="item" index="index" separator=";"> update xxx <set> name = #{item.name,jdbcType=VARCHAR}, age = #{item.age,jdbcType=VARCHAR} </set> <where> no = #{item.no,jdbcType=VARCHAR}</where></foreach>;end;</update>多条件批量删除:
<delete id= "delete" parameterType= "java.util.List"> delete xxx x where exists( select 1 from( <foreach collection="list" item="item" index="index" separator="union all"> select * from xxx where name = #{item.name,jdbcType=VARCHAR} and age = #{item.age,jdbcType=VARCHAR} </foreach> )s where s.no = x.no )</delete>单条件批量删除:<delete id= "delete" parameterType= "java.util.List"> delete xxx x where no in( <foreach collection="list" item="item" index="index" separator=","> #{item.no,jdbcType=VARCHAR} </foreach></delete>0 0
- mybaits+oracle批量操作
- mybaits批量操作数据库
- Mybaits 批量操作
- mybaits中的批量操作
- mybaits中批量插入操作注意点
- mybaits批量插入
- Mybaits的批量插入
- mybaits批量插入
- mybaits批量新增修改
- oracle批量更新操作
- Oracle常用批量操作
- Mybatis Oracle批量操作
- mybaits批量insert和update
- MyBaits批量增删改查
- mybaits如何批量更新数据库
- mybaits操作返回主键
- MyBaits-sql简单操作
- oracle 用myibatis 批量操作
- iOS活体人脸识别的Demo和一些思路
- 用css绘制常见图形
- C++异常
- Struts 框架
- 大数据性能调优之HBase的RowKey设计
- mybaits+oracle批量操作
- VR之Unity 开发Pico测试之UI和Object的交互
- C语言的基础知识解答
- JAVA基础(31) Java代码计算两个经纬度之间的距离
- Java for Android 基础API整理
- loadView是干嘛用的?
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- 关于Bmob的后端云的使用---傻瓜式数据库操作
- SSH 登录慢,分析与解决