MySQL数据库批量操作语句
来源:互联网 发布:淘宝店铺首页模板 编辑:程序博客网 时间:2024/06/06 01:33
1、模糊查询:
<if test="goodName != null and goodName != ''"> AND bcp. company_name LIKE <if test="dbName == 'oracle'">'%'||#{commName}||'%'</if> <if test="dbName == 'mssql'">'%'+#{commName}+'%'</if> <if test="dbName == 'mysql'">concat('%',#{commName},'%')</if></if>
concat可以将两个字符串连接起来,形成一个单一的字符串。concat 等同于字符串连接符 ||, concat有 to_char的作用,就是把其他类型转成varchar类型的。
2、Mybatis中遍历集合:
一个字段同时要对应多个值进行查询,实体类中传过来一个list集合,要遍历出集合中的数据来进行查询,显示查询的结果。
<if test="selectedGood != null"> AND a.good_type_id in <foreach item="item" index="index" collection="selectedGood" open="(" separator="," close=")"> #{item} </foreach> </if>
mybatis批量操作
3、批量插入:
<insert id="insertOCCGoods" parameterType="java.util.List"> <![CDATA[ INSERT INTO order_c_city_goods ( id, create_by, create_date, update_by, update_date, remarks, del_flag, order_c_good_id, good_base_id, good_lin_shou_price, good_lin_shou_sums, good_lin_shou_prices, good_comm_prices, is_miao, good_appraisal ) VALUES ]]> <foreach collection="list" item="item" index="index" separator=","> ( #{item.id}, #{item.createBy}, #{item.createDate}, #{item.updateBy}, #{item.updateDate}, #{item.remarks}, #{item.delFlag}, #{item.orderCGoodId}, #{item.goodBaseId}, #{item.goodLinShouPrice}, #{item.goodLinShouSums}, #{item.goodLinShouPrices}, #{item.goodCommPrices}, #{item.isMiao}, #{item.goodAppraisal} ) </foreach></insert>
4、批量更新:
<update id="upateBusShopCars" parameterType="java.util.List"> update bus_shop_car <trim prefix="set" suffixOverrides=","> <trim prefix="update_date =case" suffix="end,"> <foreach collection="list" item="i" index="index"> <if test="i.updateDate!=null"> when id=#{i.id} then #{i.updateDate} </if> </foreach> </trim> <trim prefix=" del_flag =case" suffix="end,"> <foreach collection="list" item="i" index="index"> <if test="i.delFlag!=null"> when id=#{i.id} then #{i.delFlag} </if> </foreach> </trim> </trim> where <foreach collection="list" separator="or" item="i" index="index"> id=#{i.id} </foreach> </update>
阅读全文
0 0
- MySQL数据库批量操作语句
- mysql数据库批量更新操作
- MYBATIS+MYSQL 批量操作数据库
- Mysql常用数据库操作语句
- mysql数据库操作语句详解
- mysql 数据库操作语句备忘
- Mysql数据库操作语句总结
- Mysql数据库 常用操作语句
- MYSQL数据库基本操作语句
- 常用Mysql数据库操作语句
- ibatis对MySQL数据库的批量操作
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- MYSQL批量插入数据库实现语句性能分析
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
- poj2079—Triangle(旋转卡壳)
- MongoDB数据库文档操作
- 九九乘法表编码以及思路
- Java API的基本使用方法
- MySQL数据库批量操作语句
- 简单Makefile编写教程
- spark-submit 依赖解决方案
- 电路城(www.cirmall.com)-学习IoT,BLE编程绝佳平台,nRF52832 BLE(蓝牙低能耗)开发板
- 【NOIP模拟】 (7.17)
- SSD算法训练
- 记录一下log4j使用
- 摔跤吧 爸爸
- disruptor demo(三) 复杂一点的例子