2012-08-25 47 views
2

如何使用Yii活動記錄在Yii的活動記錄重複鍵更新

INSERT INTO table (a,b,c) VALUES (1,2,3) 
ON DUPLICATE KEY UPDATE c=c+1; 
+5

你可能會發現你的答案[這裏](http://stackoverflow.com/questions/9004269我寫這個命令/ yii-insert-on-duplicate-update) – Grampa

回答

-2
$model->Yourmodel::model()->findByPk($key); 

    if($model){ 
     $model->value = $newvalue; 

    }else{ 
     $model = new Yourmodel(); 
     $model->value = $newvalue; 

    } 

    if($model->save()){ 
    // do somethings 
    } 
+0

這隻適用於無區別的創建/更新,不適用於處理唯一索引的重複條目。 – Snivs