По сути, я хочу добиться того же, что и ON DUPLICATE КЛЮЧ в MySQL.
Вот надуманный пример:
$rec = array('Foo' => array(
'id' => 999, // Assume there isn't already a record with this id
'website' => 'google'
));
$this->Foo->save($rec);
// save with different 'website' value
$rec['Foo']['website'] = 'stackoverflow';
$this->Foo->save($rec);
Обновляет ли последняя строка запись, которая была создана всего на несколько строк выше?