cakephp сохраняет данные обновления из старого значения данных + новое значение

Я не знаю ключевое слово для поиска с моей проблемой. Как сохранить данные обновления поля, которое уже существует, и я хочу обновить его с дополнительным значением.

Вот пример cakephp:

$userData = array( 'id' => $userId, 'credit' => $newCredit // This will update only new credit ); $this->User->save($userData); 

Если я использую обычный запрос MySQL, он будет выглядеть так:

 mysql_query("UPDATE `users` SET `credit` = `credit` + '$newCredit' WHERE `id` = '$userId'"); 

Вы можете увидеть обычный SQL-запрос только один раз, чтобы обновить существующие данные credit . Я знаю, что могу сделать, используя SELECT эти данные и выполнить операцию в php , а затем UPDATE данные обратно, но это будет 2 раза (SELECT, а затем UPDATE).

Так может ли cakephp сделать это сразу? и как: D?