1
私のLaravel
プロジェクトの1つでは、関数の同じスコープ内で2つのテーブルのデータを更新する必要があります。最初のクエリでは、私は次のクエリを使用して、テーブルのデータを更新しようとしている - 第二と第三のクエリでLaravel - 単一のクエリを使用して2つのテーブルのデータを更新するために複数のクエリを組み合わせる
DB::table('parameters')
->where($where)
->update($data);
私は2つの列の別のテーブルのを加減算しています -
DB::table('categories')
->where(['id' => $data['category_id']])
->increment('parameters');
DB::table('categories')
->where(['id' => $previous_category_id])
->decrement('parameters');
すべてが働いています良い。しかし、今では、これらの操作をすべて1回のクエリ実行で実行したいと考えています。
さて、私はそれについて考えました。私は問題を見た - http://stackoverflow.com/questions/8765490/mysql-update-two-tables-at-once 質問ビルダーを使用せずに、それを行うには何らかの方法があります。 – user3384985