mybatis ~ 批量更新(sql循环)update foreach


情况1

<update id=""  parameterType="">
    update tb_thread set isDelete=0
    where threadId in ( 
    <foreach collection="list" item="item" index="index" open="" close="" separator=",">
            #{item.threadId}
    </foreach>
            )     
  </update>

情况2

数据源后加:&allowMultiQueries=true

 <update id="updateJdzClassifyDataGroupId"  parameterType="com.macro.mall.project.classify.domain.JdzClassifyData">
        <foreach collection="list" item="item" index="index">
            update jdz_classify_data
            set group_id=#{item.groupId}
            where id=#{item.id};
        </foreach>
    </update>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM