این متد می تواند توسط یک کوئری چندین row در دیتابیس ایجاد کند. در صورتی که یکی از مقدار های داده شده قبلا در دیتابیس وجود داشته باشد، به جای نشان دادن خطا، مقدار های آن ردیف بروزرسانی خواهند شد. ورودی اول مقدار هایی است که میخواهیم ذخیره یا بروز شوند و ورودی دوم آرایه ای از ستون ها است که می توان تکراری بودن داده ها را بر اساس آن تشخیص داد.
User::upsert( [ ['id' => 1, 'email' => 'taylor@example.com'], ['id' => 2, 'email' => 'dayle@example.com'], ], 'email' );