是否有任何方法可以使用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');
这是为了进行更新而可以正常工作,但不添加新条目。
必需:必需任何可以更新现有记录并插入新批量记录的方法,例如{{3},而无需预先提取 }。