2013-04-25 120 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