如何批量更新(累加)某个字段?
有以下数据:
$arr = [
// user_id => reward
'1' => 50,
'2' => 30,
'3' => 60,
...
];
想要批量更新 User 模型的 reward 字段,把对应 user 的 reward 的值加上数组里面的值,Laravel 有什么方法可以批量处理吗?
高认可度评论:
不知道可不可以这样,虽然也是遍历。代码没有实际运行过。
具体你的需求不知道。
@施国鹏
$arr 里面的 key 为 user_id ,我要对 user_id 为 1,2,3... 的所有所有 user 的 reward 字段分别加上对应的 value 。
只能遍历 $arr 处理吗?Laravel 有没有提供什么方法可以批量更新呢?
@cainiao9980 :cold_sweat: :cold_sweat: :cold_sweat:
应该没有~~~ 我也不确定,一般都是遍历的,有的话记得艾特我一下 :smile:
@施国鹏 嗯,感谢~
@weir 该用户已被禁言,大家下次遇到此类回答,不论他多有理,都 @ 我处理。
如果使用ORM的话,还真不知道,也还挺想知道的。。。不过如果能够保证数据安全性的话,使用原生的mysql语句去实现也可以的吧。
@Summer 老大辛苦了~
不知道可不可以这样,虽然也是遍历。代码没有实际运行过。
@沈益飞 谢谢,学习了~
@Summer 这种需求有没处理方法