2017-03-14 9 views

答えて

0

スプリット、それを:

DB::table('tbl') 
    ->where('colA', 'a') 
    ->whereIn('colB', ['a', 'b']) 
    ->update(['colB' => 'x']); 

DB::table('tbl') 
    ->where('colA', 'b') 
    ->whereIn('colB', ['a', 'b']) 
    ->update(['colB' => 'y']); 
+0

実際の更新にはさらに多くの値のペアが含まれているため、残念ながらオプションではありません – Chris

+0

生のクエリ( 'DB :: statement(" ... ")')を使用します。ほとんどのコードが未加工の式( 'DB :: raw(" ... ")')を含んでいれば、クエリビルダを使用することはできません。 –

関連する問題