如何使用查询生成器批量删除
How to batch delete with query builder
我有一组 ID,我想用一个查询删除所有 ID,没有 foreach
和 eloquent,有什么办法吗?
$data= array(
array(
"id"=> "8",
"id"=> "9"
);
DB::table('table_name')->delete($data);
你可以这样使用:
$data = array( 8, 9 );
DB::table('table_name')->whereIn( 'id', explode(",", $data) )->delete();
尝试 WhereIn:
$data = array(8, 9);
DB::table('table_name')->whereIn('id', $data)->delete();
我有一组 ID,我想用一个查询删除所有 ID,没有 foreach
和 eloquent,有什么办法吗?
$data= array(
array(
"id"=> "8",
"id"=> "9"
);
DB::table('table_name')->delete($data);
你可以这样使用:
$data = array( 8, 9 );
DB::table('table_name')->whereIn( 'id', explode(",", $data) )->delete();
尝试 WhereIn:
$data = array(8, 9);
DB::table('table_name')->whereIn('id', $data)->delete();