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用法相关推荐

  1. Mybatis中的foreach用法

    Mybatis中的foreach用法 目录 Mybatis中的foreach用法 元素属性 List对象集合查询 根据数组中的Id删除 update修改 元素属性 item: 集合中元素迭代时的别名, ...

  2. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  3. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  4. Mysql 分页语句Limit用法

    1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码   SELECT * F ...

  5. JavaScript中foreach()用法及使用的坑

    JavaScript中foreach()用法及使用的坑 JavaScript中foreach是用于遍历数组的方法,将遍历到的元素传递给回调函数,遍历的数组不能是空的要有值. foreach 语法: [ ...

  6. MYSQL 加密函数的用法

    常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...

  7. 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍

    本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...

  8. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  9. mysql中的comment用法

    mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...

最新文章

  1. 「实用」微信扫码 - 关注公众号后网站自动登录
  2. win10+vscode部署java开发环境
  3. Linq 实现sql中的not in和in条件查询
  4. Java棘手面试问题
  5. ssh client 报 algorithm negotiation failed的解决方法
  6. 我看TechEd 2012之App时代降临
  7. 按键精灵不成熟的大漠游戏自动加血保护代码 大漠字库使用案例
  8. 2019蓝桥杯决赛Java_2019年蓝桥杯省赛总结
  9. separated by semicolons
  10. 详细设计的工具——盒图(N-S图)
  11. mvc:annotation-driven
  12. 阿里文娱智能营销增益模型 ( Uplift Model ) 技术实践
  13. 利用vim编辑器创建和编辑正文文件
  14. android cursor关闭,android在异步任务中关闭Cursor的代码方法
  15. ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘()
  16. 零基础成为3D游戏建模师需要多久?
  17. 在硬盘留下后门,重装系统都没辙(太太太太太厉害了)
  18. Vue报错:component has been registered but not used
  19. JAVA与西门子S7 PLC通信,方式一:S7connector
  20. js产品详情:鼠标经过放大镜效果

热门文章

  1. python爬取微博用户信息(一)—— 效果展示
  2. 耐克:模仿与虚拟经营的典范(转)
  3. 武汉坚守第三十三天——信任危机起风波,出手控价安民心
  4. R语言使用lm函数构建多元回归模型(Multiple Linear Regression)、并根据模型系数写出回归方程、使用deviance函数计算出模型的残差平方和
  5. 微信开发者工具的目录
  6. 解决Win7文件、文件夹图标带锁问题
  7. 2009年 春节联欢晚会50句经典台词
  8. Python+Selenium动态网页的信息爬取
  9. selenium断言方法
  10. 指针空值——nullptr