Для обновления формирую массив данных, в массиве больше 20к записей.
Пробую обновить так:
Contact::upsert($array, ['id'], ['firstname', 'lastname', 'qty', 'age', 'email', 'phone', 'lastauth']);
Но ларка ругается на слишком большое количество данных, можно конечно же сделать так:
foreach(array_chunk($array, 1000) as $chunk ) {
Contact::upsert($chunk, ['id'], ['firstname', 'lastname', 'qty', 'age', 'email', 'phone', 'lastauth']);
}
Но тогда это лишние +20 запросов.
Как можно обновить большую кучу данных одним запросом?