alle ich verwende Laravel 5 und mein Code wie dieseLaravel eines mit einem anderen Feld abgelegt aktualisieren
$assign = Assign::where('kh','=',$product->kh)->update(['plan_assign_amount' => 'ROUND(single_sales_rate*'.($skuCounts*2).')']);
so, das ist ganz einfach und eigentlich in mysql statment, meine SQL-Zeichenfolge ist wie folgt
update `assign` set `plan_assign_amount` = ROUND(single_sales_rate*18);
aber es konnte nicht funktionieren, also gibt es eine einfache Möglichkeit, es zu tun? Oder verwenden Sie nur DB: update(), um eine rohe SQL auszuführen?
danke für Hilfe;
Verwenden Sie 'DB :: raw()' – aldrin27
Ist dieses Update für mehrere Zeilen oder einzelnes Element? –
Was ist '$ skuCounts'? – Hamelraj