数据库 批量更新高效操作方法 非常简单 一学就会

数据库批量更新是一件麻烦的事情
下面我们来学习一下 快捷高效的 批量更新方法

/**
     * 组合批量更新sql 方法
     * @param string $updata  		需要更新的数据
     * @param string $table 		表名
     * @param string $colnum		要更新的字段名
     * @param string $whereColnum   条件字段
     * @author jackbon<[email protected]>
     * @return string
     */
function updateSql($updata,$table,$colnum,$whereColnum)
    {
    
    
        $zhong = '';
        foreach ($updata as $value)
        {
    
    
            $zhong .= "WHEN {
      
      $value['id']} THEN '{
      
      $value['title']}' ";
            $ids[] = $value['id'];
        }
        $ids = implode(',',$ids);
        $sql = "UPDATE {
      
      $table} SET {
      
      $colnum} = CASE {
      
      $whereColnum} {
      
      $zhong} END WHERE {
      
      $whereColnum} IN ({
      
      $ids})";
        return $sql;
    }

怎么样 简单吧。
再不懂的话 下面留言 自然有人帮你!
好了 打完收工!

猜你喜欢

转载自blog.csdn.net/jackbon8/article/details/113569536