Mysql 数据库批量更新 批量新增

1、数据库连接加上 allowMultiQueries=true、否则无法执行批量更新

<foreach collection="list" item="item" separator=";" open="" close=";">

      UPDATE XXX SET XXX = #{item.XXX}

      WHERE XXX = #{XXX} AND CARGOLANEID = #{XXX}

</foreach>

2、批量新增

<insert id="insertThirdApplyBrand" parameterType="java.util.Map">

    INSERT INTO NP_APPLY_BRAND(APPLY_THIRD_ID,APPLY_BRAND_NAME)

    VALUES

    <foreach collection="applyBrandList" item="item" separator="," close=";">

      (#{storeId},#{item.brandName})

    </foreach>

  </insert>

3、批量删除

 <delete id="delApplyBrandByList" parameterType="java.util.List">

    <foreach collection="list" item="item" separator=";" close=";">

      DELETE FROM NP_APPLY_BRAND WHERE APPLY_BRAND_ID = #{item.id}

    </foreach>

  </delete>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,101评论 2 89
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 今天刚好要用到正则表达式,然而太久没用,相关知识点有点模糊了,重新简单地复习一下,并分享一下。 首先:什么是正则表...
    蚊子简叔阅读 438评论 0 0
  • 亲爱的老师,家长,孩子们: 很荣幸今天能站在这里做一个见证。在追寻红色足迹的旅途中,迎来了孩子们十岁成长礼。...
    南希杨柳阅读 283评论 0 1
  • 因孩子发烧错过了昨晚蔡蔡老师的讲座,早上打开微信,凝视着标题,品读着互+伙伴的分享,作为一个宝爸来说感慨颇多! “...
    严旭阅读 627评论 0 1