Есть ли способ обновить массовые записи и вставить новые записи, если не существует (массовых) с использованием codeigniter или пользовательского запроса MYSQL?
$dynamic_data= array();
for($count = 0; $count <= count($_POST["descp"]); $count++){
if(!empty($_POST["descp"][$count])){
array_push( $dynamic_data,array(
'id'=>$_POST["ctq_meta_id"][$count],
'ctq_id'=>$ctq_id,
'descp'=> $_POST["descp"][$count],
'date_since'=>$_POST["date_since"][$count],
'risk'=>$_POST["risk"][$count],
'loss'=>$_POST["loss"][$count],
'created_at' => date('Y-m-d H:i:s')
));
}
}
$this->db->update_batch($this->meta_table,$meta_data,'id');
Это только для обновления и работает нормально, но не добавляетновые записи.
Обязательно : Требуется любой метод, который может обновить существующие записи и вставить новые массовые записи без предварительной выборки подобно здесь .