飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

mybaits批量更新(mysql已验证)

时间:2021-12-15  作者:匿名  

第一种方式

update id="updateBatch" parameterType="Map">    
        update aa   set     
            a=#{fptm},    
            b=#{csoftrain}    
        where c in     
        <foreach collection="cs" index="index" item="item" pen="("separator=","close=")">    
            #{item}    
        </foreach>  
</update>

但是这种方式修改的字段值都是一样的。

第二种方式

注意要修改数据库连接 不然update语句会报错,(已验证。)

修改数据库连接配置:&allowMultiQueries=true

比如:jdbc:MySQL://192.域名:3306/test?useUnicode=true&amp;characterEncoding=UTF-8&allowMultiQueries=true

<update id="batchUpdate"  parameterType="域名">  
        
          <foreach collection="list" item="item" index="index" open="" close="" separator=";">  
                update test   
                <set>  
                  test=${域名}+1  
                </set>  
                where id = ${域名}  
         </foreach>  
            
    </update>
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。