The upsert() method will insert or update multiple records.
- First array: the values to insert or update
 - Second: unique identifier columns used in the select statement
 - Third: columns that you want to update if the record exists
 
Flight::upsert([    ['departure' => 'Oakland', 'destination' => 'San Diego', 'price' => 99],    ['departure' => 'Chicago', 'destination' => 'New York', 'price' => 150],], ['departure', 'destination'], ['price']);
Tip given by @mmartin_joo