mysql 批量更新 update foreach

来源:互联网 发布:登陆微博显示网络超时 编辑:程序博客网 时间:2024/06/07 04:52

第一种方式

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

第二种方式

注意 需要在数据库添加 &allowMultiQueries=true jdbc:mysql://192.168.1.109:3306/healthmanage?characterEncoding=utf-8&allowMultiQueries=true    <update id="updateQuestionseleteTempalteList"  parameterType="java.util.List">      <foreach collection="list" item="item" index="index">        update tb_question_template_seleteitem_detail set selectedName=#{item.selectedName}        where 1=1 and  selectedId =#{item.selectedId  };    </foreach>        </update>
0 0
原创粉丝点击