当前位置: 首页 > 知识库问答 >
问题:

Laravel如何更新同一列多个记录

阎德宇
2023-03-14

|id | first_section_thumbnail |
|-----------------------------|
| 1 | 1                       |
| 2 | NULL                    |
| 3 | 1                       |
| 4 | 1                       |
| 5 | NULL                    |
| 6 | NULL                    |

我想更新first_section_thumbnail值。如何在查询生成器中执行此操作?

<input type="checkbox" class="form-check-input" id="first_section_thumbnail" name="first_section_thumbnail[]" value="1" <?php if ($row->first_section_thumbnail == 1) { echo "checked"; } ?>>
  Added to Slider <i class="input-helper"></i>
</label>
$id = $request->id;
$first_section_thumbnail=$request->first_section_thumbnail;
$array = [
  'id'=>$id,
  'first_section_thumbnail'=>$first_section_thumbnail
];

DB::table('posts')
->whereIn('id', $array['id'])
->update(array('first_section_thumbnail' => false));

共有1个答案

司徒骞尧
2023-03-14

您的wheren是错误的,因为您是在int而不是数组上执行wheren,

您应该执行以下操作:

DB::table('posts')
->where('id', $id)
->update(array('first_section_thumbnail' => false));
 类似资料:
  • 问题内容: 我需要在一个请求中进行多次更新。 在我有: 因此需要进行更改。 这是我的序列化器代码: 我试图添加: 和 但这不起作用。如何更改此代码以进行多次更新。我的json请求 问题答案: 这是您请求的CreateMixins或UpdateMixins的示例。 ======================查看========================== ====== ==========

  • 我在另一个表(如ac)中有大约88k条记录。我想将表ac的一列更新到主表(如tbl)中。Eg-Table tbl示例记录,如 col1 col2 col3 col4 表ac中的样本记录如下 col1 col3` 如何从ac表更新tbl值。使记录看起来像 col1 col2 col3 col4

  • 在我的用户表中,我需要在凌晨12点将“每日”列恢复为默认值“1”。 是否有一种方法可以让我在每天上午12点将值恢复为默认值1或将100万条记录的值更新为1,而不延迟任何时间(意味着所有用户的“每日”列将同时更新)? 注:“每日”列用于确定用户是否已“用完”其每日单击。用户每天有1次机会点击按钮(有点像奖励框)。单击按钮后,每日将更新为“0”,直到第二天才能再次单击按钮。

  • 如果值不改变,我想忽略段塞。我目前得到这个错误,每当我更新的形式。 这是我的验证请求。 命名空间App\Http\Requests\Admin; 使用Illumb\Foundation\Http\FormRequest; 类ProductInsertFormRequest扩展FormRequest{/***确定用户是否有权发出此请求。**@return bool*/public function

  • 我知道以前有人问过这个问题,我已经阅读了很多答案,现在正在研究其中一个答案,但是我需要以下代码的帮助。 我在执行时没有收到任何错误,也没有任何内容提交到mysql表,如果你发现了什么,请告诉我,或者如果有更好的方法,请你给我指一个教程,我还没有太多的PDO或多行更新。 提前谢谢。 致山姆: 产出为:

  • 我继承了一个项目,它有一些CRUD形式...在创建表单中,我们需要创建一个和关系的条目。所以基本上我得到的是以下这些 我不确定这是否是最好的方法,但似乎有效。 我遇到的问题是,在表单中,这些参与者/评论可以编辑、添加或删除,我不确定如何更新它们。是否可以更新它们,或者删除现有关系数据并重新添加它们是否更好? 我从来没有更新过关系,只是添加了它们,所以我不确定如何开始。 任何帮助都将不胜感激。