【发布时间】:2020-03-04 04:56:06
【问题描述】:
如何更新具有多个条件的数据库?
我的表名是工作
+----+-----+
| id | num |
+----+-----+
| 1 | 56 |
+----+-----+
| 2 | 44 |
+----+-----+
| 3 | 85 |
+----+-----+
如果输入值为 id=1,num=17
表格应该像这样更新
+----+-----+
| id | num |
+----+-----+
| 1 | 17 |
+----+-----+
| 2 | 44 |
+----+-----+
| 3 | 85 |
+----+-----+
或者如果值为 id=4,num=56
更新后的表格应如下所示
+----+-----+
| id | num |
+----+-----+
| 1 | 17 |
+----+-----+
| 2 | 44 |
+----+-----+
| 3 | 85 |
+----+-----+
| 4 | 56 |
+----+-----+
在 laravel 中是否有任何 Eloquent 来更新表格,如果没有,请给我一个解决方案
$update=DB::table('work')
->updateOrInsert(['id'=>$request->MasterId,'Agent_num' => '$request->num',],['id' =>$request->MasterId, 'Agent_num'=>$request->$request->num]);
【问题讨论】:
-
首先,请展示你的努力,不要指望这里直接有解决方案,
-
这不是 SO 的工作方式,首先发布您的一些代码/工作。
-
$update=DB::table('work') ->updateOrInsert(['id'=>$request->MasterId,'Agent_num' => '$request->num',] , ['id' =>$request->MasterId, 'Agent_num'=>$request->$request->num]);
标签: php mysql laravel laravel-5 eloquent