想要批量更新,不想用for循环了,
mapper:

int batchUpdateCustomer(List<BaseCustomerCarrierVO> baseCustomerCarrierVO);

xml:

<update id="batchUpdateCustomer" parameterType="java.util.List">
    update base_customer_carrier
    <trim prefix="set" suffixOverrides=",">
      <trim prefix="org_id =case" suffix="end,">
        <foreach collection="list" item="i" index="index">
          <if test="i.orgID!=null">
            when customer_id = #{i.customerID} then #{i.orgID}
          </if>
        </foreach>
      </trim>
    </trim>
    where
    <foreach collection="list" separator="or" item="i" index="index" >
      customer_id=#{i.customerID}
    </foreach>
  </update>

承接各类软件开发
微信:792977974
QQ:2973688860

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐