2
A
回答
-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
相關問題
- 1. yii活動記錄通過複合主鍵刪除mysql
- 2. 重新整理Yii中的活動記錄元素
- 3. Yii INSERT ...在重複更新
- 4. 更新重複記錄
- 5. 更新重複記錄
- 6. 更新重複記錄
- 7. yii更新記錄loadModel
- 8. 更新與上次重複記錄的條目重複更新
- 9. 導軌 - activeadmin,在更新的「父」記錄重複的has_many記錄
- 10. 左連接在活動記錄中不顯示空記錄Yii
- 11. yii關係複雜的活動記錄任務
- 12. yii活動記錄加入模型
- 13. Yii 2活動記錄hasMany with LeftJoin
- 14. Yii刪除多個活動記錄
- 15. yii中有什麼活動記錄
- 16. 在兩個活動記錄回調中更新記錄
- 17. 更新中有條件Yii的記錄
- 18. 更新Yii 2中的記錄
- 19. 紅寶石更新活動記錄
- 20. Ruby on Rails,活動記錄更新
- 21. 笨活動記錄更新加入
- 22. MySQL在重複鍵更新
- 23. MySQL來笨活動記錄,以刪除重複記錄
- 24. 防止多個活動記錄進程插入重複記錄
- 25. 根據重複記錄的列更新記錄的列
- 26. 使用活動記錄更新codeigniter中的多個記錄
- 27. 更新查詢重複記錄
- 28. php更新記錄重複區域
- 29. 重複記錄訪問/ SQL更新
- 30. 更新表記錄,而忽略重複
你可能會發現你的答案[這裏](http://stackoverflow.com/questions/9004269我寫這個命令/ yii-insert-on-duplicate-update) – Grampa