where('is_vip',1)->field('id,is_vip,vip_datetime')->chunk(10,function ($list){ $list = $list->toArray(); foreach ($list as &$v) { if (strtotime($v['vip_datetime'])where('id',$v['id'])->update( [ 'is_vip'=>0, 'vip_name'=>'普通用户', 'update_at'=>date('Y-m-d H:i:s') ] ); } } },'id','asc'); } }