mybatis 存在则更新数据,不存在则插入数据

复制代码
insert into ups_battery(id, create_by,create_time,update_by,update_time, dept_id,dept_name,user_id,nick_name,order_id,
                              resistance,temperature,volt,machine_code,status,warn_type)
        values
        <foreach collection="list" index="index" item="item" separator=",">
            (
            #{item.id},
            #{item.createBy},
            #{item.createTime},
            #{item.updateBy},
            #{item.updateTime},
            #{item.deptId},
            #{item.deptName},
            #{item.userId},
            #{item.nickName},
            #{item.orderId},
            #{item.resistance},
            #{item.temperature},
            #{item.volt},
            #{item.machineCode},
            #{item.status},
            #{item.warnType}
            )
        </foreach>
        ON DUPLICATE KEY UPDATE
        create_by=values(create_by),
        create_time=values(create_time),
        update_by=values(update_by),
        update_time=values(update_time),
        dept_id=values(dept_id),
        dept_name=values(dept_name),
        user_id=values(user_id),
        nick_name=values(nick_name),
        order_id=values(order_id),
        resistance=values(resistance),
        temperature=values(temperature),
        volt=values(volt),
        machine_code=values(machine_code),
        status=values(status),
        warn_type=values(warn_type)
复制代码

 

posted @   卡农的忧伤ろ◆  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示