在cakephp3中,如何在一个查询中用不同的条件更新多个行?

yx2lnoni  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(213)

我需要在cakephp3中的一个查询中更新多行。要插入多行,我使用了以下查询:

$Users = $this->Users->newEntities($insertDataArray);

$this->Users->saveMany($users);

但现在我必须用不同的条件更新多行。我有多个数组,使用for循环,迭代每个数组并更新表行。这是一种不好的做法,我想在单个查询中更新数据。

foreach($mainArray as $updateArray){
  $this->Users->updateAll([$updateArray],'account_id'=>$updateArray['account_id']]);
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题