我需要在cakephp3中的一个查询中更新多行。要插入多行,我使用了以下查询:
$Users = $this->Users->newEntities($insertDataArray);
$this->Users->saveMany($users);
但现在我必须用不同的条件更新多行。我有多个数组,使用for循环,迭代每个数组并更新表行。这是一种不好的做法,我想在单个查询中更新数据。
foreach($mainArray as $updateArray){
$this->Users->updateAll([$updateArray],'account_id'=>$updateArray['account_id']]);
}
暂无答案!
目前还没有任何答案,快来回答吧!