0

この更新ステートメントを実行しようとしています:

\DB::update('UPDATE order_items SET set_id = ? WHERE id IN (?)',[$model->id, '2,3,4']);

order_items を ID2および3で更新する必要がありますが4、order_item のみ 2が更新され、他の 2 つの ID は無視されます。

4

2 に答える 2

1

雄弁な方法を試す

OrderItem::whereIn('id', [2,3,4])
         ->update(['set_id' => $model->id]);

order_itemsasのモデルがあるとしますOrderItem

于 2016-07-01T11:51:20.417 に答える