mybatis根据批量更新多个字段

一、根据id更新多个字段

    <update id="batchUpdate">
        update food
        <trim prefix="set" suffixOverrides=",">
            <trim prefix="open_id =case" suffix="end,">
                <foreach collection="list" item="item" index="index">
                    when id=#{item.id} then #{item.openId}
                </foreach>
            </trim>
            <trim prefix="create_by =case" suffix="end,">
                <foreach collection="list" item="item" index="index">
                    when id=#{item.id} then #{item.createBy}
                </foreach>
            </trim>
        </trim>
        where id in
        <foreach collection="list" index="index" item="item"
                 separator="," open="(" close=")">
            #{item.id}
        </foreach>
    </update>

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 08:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 08:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 08:10:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 08:10:01       20 阅读

热门阅读

  1. 利用ES6 Set去重

    2024-04-09 08:10:01       12 阅读
  2. 初探 Spring Boot 源码:揭秘其高效魔法

    2024-04-09 08:10:01       13 阅读
  3. ESP32和STM32的区别

    2024-04-09 08:10:01       13 阅读
  4. PDF锐化

    PDF锐化

    2024-04-09 08:10:01      13 阅读
  5. 光学透雾方法和图像处理算法透雾

    2024-04-09 08:10:01       15 阅读