2013-04-25 282 views

回答

2

說不上ID Laravel有這樣的方法,但MySQL中,你可以做到這一點像這樣

INSERT INTO t SET c1='foo', c2='bar' ON DUPLICATE KEY UPDATE c2='bar' 

你必須擁有此表上的唯一索引,使招工作

查詢
+1

更具體地說,'UNIQUE'索引必須在這種特殊情況下覆蓋'c1',因爲它是用來檢測重複的索引。 – tadman 2013-04-25 14:55:17

+0

舉例說明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