使用Laravel 5进行多个DB更新查询

时间:2016-08-01 13:21:23

标签: mysqli laravel-5

我是Laravel的新手,我正在尝试使用一个查询更新mysql表的多行。我需要更新例如100行,如下所示:

 $q = \DB::table('exmaple')
                     ->where('exampleID', $array)
                     ->update(array('Viewed' => 1));

$ array是带有ID-s的数组。 我也尝试将数组内爆到字符串,然后执行查询,但没有结果。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

这适合你吗?

$q = \DB::table('example')
    ->whereIn('exampleID', $array)
    ->update(array('Viewed' => 1));

whereIn()接受一个数组作为第二个参数,因此该数组中的所有ID都会受到查询的影响。