Mybatis批量新增并根据主键更新

单句新增:

 <insert id="insertPlayerItemData" parameterType="java.util.List">
        INSERT INTO  lost_player_item_info (
            player_id,
            func_id,
            item_id,
            item_num)
        VALUES 
                #{playerId,jdbcType=BIGINT},
                #{funcId,jdbcType=BIGINT},
                #{itemId,jdbcType=INTEGER},
                #{itemNum,jdbcType=INTEGER}
             
        ON DUPLICATE KEY UPDATE
        item_num = #{itemNum,jdbcType=INTEGER}
</insert>

批量新增:(格式:VALUES(xx))

 <insert id="insertPlayerItemData" parameterType="java.util.List">
        INSERT INTO  lost_player_item_info (
            player_id,
            func_id,
            item_id,
            item_num)
        VALUES
        <foreach collection ="list" item="item" index= "index" separator =",">
            (
                #{item.playerId,jdbcType=BIGINT},
                #{item.funcId,jdbcType=BIGINT},
                #{item.itemId,jdbcType=INTEGER},
                #{item.itemNum,jdbcType=INTEGER}
            )
        </foreach >
        ON DUPLICATE KEY UPDATE
        item_num = VALUES(item_num)

    </insert>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值