我的mysql查询如下:
INSERT INTO mytable (col1 ,col2)
VALUES (val11 ,val12),(val21 ,val22),(val31 ,val32)
ON DUPLICATE KEY UPDATE col3=VALUES(col3);
我能做到的普通多重插入。
但是如何添加这个条件(ON DUPLICATE KEY UPDATE col3=VALUES(col3))?
如何在 LARAVEL 中编写这段代码。我是 Laravel 的新手,所以请展示一些方法。
更新:
为什么我的问题不同?因为,我想在查询生成器中编写代码。
最佳答案
对于查询生成器,它将是 updateOrInsert
DB::table('mytable')->updateOrInsert(
['col3' => 'col3'],
['col1' => 'val11', 'col2' => 'val12']
);
关于php - Laravel mysql 查询具有唯一约束条件的多个插入(使用查询生成器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798212/