$count_1 = 1;
$count_2 = 2;
$count_3 = 3;
$data = [
[
'user_id' => 1,
'count' => \DB::raw("count+$count_1"),
],
[
'user_id' => 2,
'count' => \DB::raw("count+$count_2"),
],
[
'user_id' => 3,
'count' => \DB::raw("count+$count_3"),
],
];
Model::upsert($data, 'user_id', ['count']);
Обеспечивается ли согласованность данных в контексте одновременного доступа нескольких клиентов или процессов к базе данных?
При параллельном выполнении upsert() из разных источников, могут возникать конфликты и несогласованные результаты?