[英]How to use raw SET statement when updating records with Eloquent in Laravel?
在 Laravel 中是否可以使用 Eloquent 將以下 SQL 語句轉換為 PHP 代碼?
UPDATE my_table SET column1 = price*qty*?, column2 = 0 WHERE row_id = ?
如果 Eloquent 無法實現(我在 Laravel 的文檔中找不到),那么使用查詢構建器也是可以接受的。
嘗試這個:
$item = Item::where('row_id', $row_id)->first();
$item->update(['column1' => $item->price * $item->qty, 'column2' => 0]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.