【发布时间】:2016-08-27 02:19:11
【问题描述】:
在我的一个Laravel 项目中,我必须在一个函数的同一范围内更新两个表的数据。在第一次查询时,我正在尝试使用以下查询更新表的数据 -
DB::table('parameters')
->where($where)
->update($data);
在第二个和第三个查询中,我添加和减去另一个表的两列 -
DB::table('categories')
->where(['id' => $data['category_id']])
->increment('parameters');
DB::table('categories')
->where(['id' => $previous_category_id])
->decrement('parameters');
一切正常。但是,现在我想在一次查询执行中完成所有这些操作。
【问题讨论】:
标签: php mysql laravel query-builder