mysql之批量操作foreach用法
mysql之批量操作foreach用法
- 1、批量查询
- 2、批量删除
- 3、批量更新
- 4、批量插入
1、批量查询
<select id="selectAllItemsByIds" parameterType="java.util.List" resultMap="BaseResultMap">selectid, field1, field2from item_info<where>id in<foreach collection="list" item="item" open="(" separator="," close=")">#{item}</foreach></where>
</select>
2、批量删除
<delete id="deleteUsersByNames" parameterType="java.util.List">delete from item_infowhere username in<foreach collection="list" item="item" open="(" separator="," close=")">#{item}</foreach>
</delete>
3、批量更新
<update id="updateItemsById"><foreach collection="list" item="item" index="index" open="" close="" separator=";">UPDATE item_info<set>field1 = #{item.field1}</set>WHERE id = #{id}</foreach>
</update>
4、批量插入
<insert id="insertItemsByBatch" parameterType="java.util.List">insert into item_info (id,field1,field2)values<foreach collection="list" item="item" index="index" separator=",">(#{item.id,jdbcType=BIGINT},#{item.field1,jdbcType=VARCHAR},#{item.field2,jdbcType=VARCHAR})</foreach>
</insert>
mysql之批量操作foreach用法相关推荐
- Mybatis中的foreach用法
Mybatis中的foreach用法 目录 Mybatis中的foreach用法 元素属性 List对象集合查询 根据数组中的Id删除 update修改 元素属性 item: 集合中元素迭代时的别名, ...
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- Mysql 分页语句Limit用法
1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码 SELECT * F ...
- JavaScript中foreach()用法及使用的坑
JavaScript中foreach()用法及使用的坑 JavaScript中foreach是用于遍历数组的方法,将遍历到的元素传递给回调函数,遍历的数组不能是空的要有值. foreach 语法: [ ...
- MYSQL 加密函数的用法
常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...
- 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍
本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...
- mysql中去重的用法_mysql中去重 distinct 用法
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...
- mysql中的comment用法
mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...
最新文章
- 「实用」微信扫码 - 关注公众号后网站自动登录
- win10+vscode部署java开发环境
- Linq 实现sql中的not in和in条件查询
- Java棘手面试问题
- ssh client 报 algorithm negotiation failed的解决方法
- 我看TechEd 2012之App时代降临
- 按键精灵不成熟的大漠游戏自动加血保护代码 大漠字库使用案例
- 2019蓝桥杯决赛Java_2019年蓝桥杯省赛总结
- separated by semicolons
- 详细设计的工具——盒图(N-S图)
- mvc:annotation-driven
- 阿里文娱智能营销增益模型 ( Uplift Model ) 技术实践
- 利用vim编辑器创建和编辑正文文件
- android cursor关闭,android在异步任务中关闭Cursor的代码方法
- ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘()
- 零基础成为3D游戏建模师需要多久?
- 在硬盘留下后门,重装系统都没辙(太太太太太厉害了)
- Vue报错:component has been registered but not used
- JAVA与西门子S7 PLC通信,方式一:S7connector
- js产品详情:鼠标经过放大镜效果