Jump to content
php.lv forumi
Sign in to follow this  
maarc93

Laravel bulk updateOrCreate

Recommended Posts

Kā efektīvāk veikt updateOrCreate, ja man jāielasa CSV fails ar daudzām rindām? Šobrīd while ciklā iet cauri katrai CSV faila rindai un veic Laravel updateOrCreate funkciju, kas pārbauda, vai DB eksistē tāds ieraksts pēc konkrētām kolonnām un tad attiecīgi veic update, ja tāds eksistē vai create, ja neeksistē. Zinu, ka šis nav galīgi efektīvs variants, bet kā būtu efektivāk?

Share this post


Link to post
Share on other sites

Visefektīvāk būtu savākt visus update, insert kopā, atdalītus ar ; un sūtīt uz db vienā lielā query

Ja izmanto Eloquent, tad tā man liekas nevarēs izdarīt, būs jāizmanto Fluent

DB::statement('INSERT INTO db VALUE (); UPDATE db SET a=1; ...')

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×