whereNotIn('ServerID', $blacklist) ->get(); $stock = []; foreach ($list as $value) { $RoomStock = $value->RoomStock; $RoomStock = $RoomStock ? explode(':', explode(';', $RoomStock)[0])[1] : 0; $stock[] = ['stock' => (int)$RoomStock, 'serverID' => $value->ServerID, 'type' => 1, 'mydate' => date('Y-m-d H:i:s')]; } // 首先把标识符取掉 DB::table('agent.dbo.stock_change')->whereDate('mydate', date('Y-m-d'))->update(['identifier' => 0]); // 插入数据 DB::table('agent.dbo.stock_change')->insert($stock); } }