我是Laravel的新手,我正在尝试使用一个查询更新mysql表的多行。我需要更新例如100行,如下所示:
$q = \DB::table('exmaple')
->where('exampleID', $array)
->update(array('Viewed' => 1));
$ array是带有ID-s的数组。 我也尝试将数组内爆到字符串,然后执行查询,但没有结果。有人可以帮忙吗?
答案 0 :(得分:0)
这适合你吗?
$q = \DB::table('example')
->whereIn('exampleID', $array)
->update(array('Viewed' => 1));
whereIn()接受一个数组作为第二个参数,因此该数组中的所有ID都会受到查询的影响。