【发布时间】:2022-01-18 07:00:08
【问题描述】:
最初,students 表如下所示。
id | invite_count
-----------------
10 | 5
12 | 0
15 | 1
25 | 0
我正在使用以下代码更新学生的邀请数。
Student::whereIn("id", $this->request->studentIds)
->update([
'invite_count' => DB::raw('invite_count+1')
]);
但根据我的要求,我可以在 $this->request->studentIds 数组中多次拥有相同的 id,例如 [10, 15, 12, 10, 25, 12]。
在运动中,输出如下所示。
id | invite_count
-----------------
10 | 6
12 | 1
15 | 2
25 | 1
但我想要如下所示的输出。
id | invite_count
-----------------
10 | 7
12 | 2
15 | 2
25 | 1
如何归档?
【问题讨论】: