select([ 'id', 'date', 'value', ]) ->where('id', '>', 0) ->chunkById(1000, function ($transactions) { /** @var Collection $transactions */ foreach ($transactions as $transaction) { $transaction->date = Carbon::now()->subDays(random_int(1, 3)); $transaction->value = 10 + random_int(0, 10); $config[] = [ 'primary_key' => $transaction->id, 'columns' => [ 'date' => "'$transaction->date'::timestamp", 'value' => $transaction->value, ] ]; } $updateMassive2 = new UpdateMassive5(); $updateMassive2->apply('transactions', 'id', $config); }); } }