Laravel:UPDATE如果存在其他INSERT?

时间:2013-04-25 14:44:57

标签: php mysql sql laravel eloquent

我的问题正是关于标题中的内容! 它存在一个laravel(Eloquent,Fluent ...)中的方法,它更新了一行,如果这行不存在,它将被INSERTed? 谢谢大家

1 个答案:

答案 0 :(得分:2)

Dunno id Laravel有这样的方法,但是使用mysql你可以用这样的查询来做到这一点

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

你必须在这张桌子上有一个独特的索引来制作技巧