すべて このlaravel更新別のフィールドに提出された1
$assign = Assign::where('kh','=',$product->kh)->update(['plan_assign_amount' => 'ROUND(single_sales_rate*'.($skuCounts*2).')']);
のようなものですので、それは非常に簡単ですし、実際のmysqlなステートメントでは、私のSQL文字列は次のように
update `assign` set `plan_assign_amount` = ROUND(single_sales_rate*18);
です
それはうまくいかないので、簡単な方法がありますか?DB:update()だけを使ってraw SQLを実行しますか?
ありがとうございました。
DB :: raw()を使用 – aldrin27
この更新は複数の行または単一の項目に対して行われますか? –
'$ skuCounts'とは何ですか? – Hamelraj