我正在尝试使用 Laravel 模型对许多记录执行更新或创建操作。使用 updateOrCreate 进行正常插入与 foreach 完美配合,但我想避免它,因为它会减慢速度。我有大约 20 万条记录。有什么办法可以实现吗?我在/sf/answers/2437100781/下面尝试了这个答案, 但它不是超级优雅。有任何想法吗?
小智 0
据我所知,您不能对更新执行此操作,因为您需要检查更新的条件,但您可以对插入执行此操作
$data = array(
array('name'=>'John', 'phone'=>'1234567890'),
array('name'=>'Deo', 'phone'=>'9876543210'),
//...
);
Model::insert($data);
Run Code Online (Sandbox Code Playgroud)