zoukankan      html  css  js  c++  java
  • mysql批量更新

    mysql批量更新操作,可以提高我们代码的执行能力,从而也减少了对mysql的连接次数,减少了很多连接。这边文章也是我一直很想写的文章,刚好今天空闲下来了,那我们就开始进入正题吧!

    1.常见我们编写更新的代码:

    foreach($result as $item){
       $sql = "  update  table  set  field =$item   where  field2 = '".$item['aaa']."' ";
        //执行sql
    }
    
    
    如果我们这$result数组有一百个子数组,我们就需要执行更新sql一百次,如果一万次呢,十万次呢?这样子就很浪费资源,并且在执行上效率也非常低。
    

    2.高效的执行更新操作:

    CASE WHEN  mysql就提供了这个方法,并没有提供封装好的函数。

    UPDATE mytable SET
        myfield = CASE id
            WHEN 1 THEN 'value'
            WHEN 2 THEN 'value'
            WHEN 3 THEN 'value'
        END
    WHERE id IN (1,2,3)
  • 相关阅读:
    Http请求头与响应头
    获取ip位置方法
    简单的Http Server实现
    HTTP
    long、int与byte数组之间的相互转换
    GlusterFS简单配置
    创建线程池
    网络编程socket
    面向对象-进阶篇
    面向对象-初级篇
  • 原文地址:https://www.cnblogs.com/kobigood/p/12331375.html
Copyright © 2011-2022 走看看