我有一张桌子,它的唯一键是app_id + channel_id
但它没有主键。
我想用on duplicated key update
插入/更新的语句last_update_time
领域在Laravel
雄辩的模型,我发现updateOrCreate
方法,但它在我的项目中不被识别,我应该如何编写我的模型?
DB::statement("INSERT INTO `table_name`(`col_name_1`, `col_name_2`) VALUES (?, ?) ON DUPLICATE KEY UPDATE col_name_1= VALUES (col_name_1)", [val_1, val_2]);
Laravel 允许使用原始数据库语句DB::statment($query, $bindings = [])
.
需要确保的一件事是,第二个参数必须是索引数组而不是关联数组。如果它是关联的,它将抛出一般 SQL 异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)