Php Laravel:如果存在则更新,否则插入?
Laravel(雄辩、流畅…)中是否有一种方法可以更新一行,如果该行不存在,它将被插入?Dunno id Laravel有这样一种方法,但使用mysql,您可以通过这样的查询来实现这一点Php Laravel:如果存在则更新,否则插入?,php,mysql,sql,laravel,eloquent,Php,Mysql,Sql,Laravel,Eloquent,Laravel(雄辩、流畅…)中是否有一种方法可以更新一行,如果该行不存在,它将被插入?Dunno id Laravel有这样一种方法,但使用mysql,您可以通过这样的查询来实现这一点 INSERT INTO t SET c1='foo', c2='bar' ON DUPLICATE KEY UPDATE c2='bar' 你必须在这个表上有一个唯一的索引才能使技巧发挥作用更具体地说,唯一的索引必须覆盖在这个特殊情况下的c1,因为它是用来检测重复的索引。要演示的示例和mysql文档
INSERT INTO t SET c1='foo', c2='bar' ON DUPLICATE KEY UPDATE c2='bar'
你必须在这个表上有一个唯一的索引才能使技巧发挥作用更具体地说,
唯一的
索引必须覆盖在这个特殊情况下的c1
,因为它是用来检测重复的索引。要演示的示例和mysql文档