get(); var_dump('start_time:'.date('H:i:s',time())); $bar = $this->output->createProgressBar(count($oldData)); $bar->start(); $data = []; $newData = []; foreach ($oldData as $key => $value){ // 查询店铺是否存在balance $exist = DB::table('lanzu_user_balance') ->where('source_id',$value->id) ->where('user_type',5) ->first(); if(empty($exist)){ $newData[] = [ 'source_id' => $value->id, 'user_type' => 5, 'balance' => 0, 'created_at' => time(), 'updated_at' => time() ]; }else{ $data[] = [ 'store_id' => $value->id, 'balance_id' => $exist->id ]; } $bar->advance(); } // 添加到新表 $res = DB::table('lanzu_user_balance')->insert($newData); $bar->finish(); var_dump(' end_time: '.date('H:i:s',time())); var_dump('new_total: '.count($newData)); var_dump('exist: '.count($data)); var_dump('res: '.$res); // var_dump($data); return 0; } }