在CakePHP在IN子句更新(Update with WHERE IN clause in Cak

2019-10-19 10:50发布

我试图用相同的值更新数据库中多条记录。 是否有可能具有WHERE IN('1','2','3','4','5' ...); 类型的查询也许WHERE id = 1 OR id = 2 ...所以,这可能很快发生。

我目前正试图更新130行使用相同的值saveAll ,它是相当缓慢。

Answer 1:

您是否尝试过updateAll ?

$this->updateAll(
    array(
       // new values
    ),
    array('id' => array(1,2,3,4,5,6))
);


文章来源: Update with WHERE IN clause in CakePHP