4
我的問題正是關於標題中寫的內容! 它存在laravel(Eloquent,Fluent ...)中的一個方法,更新一行,如果這行不存在,它將被INSERTed? 謝謝你們Laravel:UPDATE if exists else INSERT?
我的問題正是關於標題中寫的內容! 它存在laravel(Eloquent,Fluent ...)中的一個方法,更新一行,如果這行不存在,它將被INSERTed? 謝謝你們Laravel:UPDATE if exists else INSERT?
說不上ID Laravel有這樣的方法,但MySQL中,你可以做到這一點像這樣
INSERT INTO t SET c1='foo', c2='bar' ON DUPLICATE KEY UPDATE c2='bar'
你必須擁有此表上的唯一索引,使招工作
查詢
更具體地說,'UNIQUE'索引必須在這種特殊情況下覆蓋'c1',因爲它是用來檢測重複的索引。 – tadman 2013-04-25 14:55:17
舉例說明http://www.sqlfiddle.com/#!2/daf5f/1和mysql文檔http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate html的 – GarethD 2013-04-25 15:18:41