Is there any way of performing in batch Insert query and if the key already exists, UPDATE that row in codeigniter? I have gone through the documentation and found only insert_batch and update_batch. But how to update the row with duplicate key in active records? And what happens if one row fails to be inserted or updated in batch_insert? All insertion fails or only that row?
INSERT Batch, and if duplicate key Update in codeigniter
12.3k views Asked by Sandesh Sharma At
2
There are 2 answers
0

For Codeigniter 3, you can use this library. This allows you to be able to supply an array of key-value pairs to be inserted into separate rows and will auto-update data if a duplicate key occurs in DB. https://github.com/amir-ranglerz/CodeIgniter-Insert-Batch-on-DUPLICATE-KEY-Update
You will have to go with little custom query by adding "ON DUPLICATE" statement
Also please check this out, it will give you better solution