前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql mybatis 批量更新

mysql mybatis 批量更新

作者头像
qubianzhong
发布2018-09-19 12:54:03
2.1K0
发布2018-09-19 12:54:03
举报
文章被收录于专栏:行者常至行者常至

版权声明:本文为博主原创文章,允许转载,请标明出处。 https://cloud.tencent.com/developer/article/1342930

代码语言:javascript
复制
void updateCoinDevices(@Param("coinDevices") List<CoinDevice> coinDevices);

代码语言:javascript
复制
    <update id="updateCoinDevices">
        update t_coin_device
        set last_modified_time=current_timestamp
            <trim prefix=",agent_id =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.agentId}
                </foreach>
            </trim>
            <trim prefix=",sn_code =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.snCode}
                </foreach>
            </trim>
            <trim prefix=",producer =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.producer}
                </foreach>
            </trim>
            <trim prefix=",qr_code_url =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.qrCodeUrl}
                </foreach>
            </trim>
            <trim prefix=",start_cost =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.startCost}
                </foreach>
            </trim>
            <trim prefix=",status =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.status}
                </foreach>
            </trim>
            <trim prefix=",last_modified_by =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.lastModifiedBy}
                </foreach>
            </trim>
            <trim prefix=",last_modified_by =case" suffix="end">
                <foreach collection="coinDevices" item="item" index="index">
                    when id=#{item.id} then #{item.createdBy}
                </foreach>
            </trim>
        where id in
        <foreach collection="coinDevices" item="item" separator="," open="(" close=")">
            #{item.id}
        </foreach>
    </update>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年08月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档