CakePHPでINSERTやUPDATEの処理を行うときって、どちらもsave()メソッドを使いますよね。 //INSERT時 $this->Model->create($data); $this->Model->save($data); //UPDATE時 $this->Model->set($data); $this->Model->save($data); あとはまあ、UPDATEのときにはsaveField()というメソッドもあるけど、あれは最終的にはsave()メソッド呼び出してます。 save()メソッドの便利なところは、入力するデータ(上の場合だと$data)にプライマリーキーの値がセットされていたら、自動的にUPDATE文にしてくれるってところですよね。 で、さらにこいつは、UPDATEのときはその値がキーになっているレコードが存在するかどうかを、SELECT文を投げて確
![CakePHPでUPDATEするときのクエリを(少しだけ)減らしてみた | 日記の間 | あかつきのお宿](https://cdn-ak-scissors.b.st-hatena.com/image/square/beee3d8d9f7ac6c3489b565202c1e7ab9213eb99/height=288;version=1;width=512/https%3A%2F%2Fnorm-nois.com%2Fimg%2Fcats.jpg)