Aktualizuje wiele rekordów
function publishAllUnpublished()
{
  $this->updateAll(
    [ // fields
     'published'    => true,
     'publish_date' => FrozenTime::now()
    ],
    [ // conditions
     'published' => false
    ]
  );
}
Użycie wyrażenia
use Cake\Database\Expression\QueryExpression; ... function incrementCounters() { $expr = new QueryExpression('view_count = view_count +1'); $this->updateAll([ $expr], [ 'published' => true]); }
$this->query() ->update() ->set([ 'published' => true ]) ->where([ 'published' => false ]) ->execute();