我在mysql中编写简单查询
update cart set cart_price=(select sum(total_price) from cart_items where cart_id=9) where cart_id=9
我想使用Laravel elequent实现相同的功能。我怎样才能做到这一点 ?
感谢。
答案 0 :(得分:1)
以下是使用laravel query builder
的查询。
DB::connection("YOUR_CONNECTION_NAME")
->table("cart")
->where('cart_id', 9)
->update([
"cart_price" => DB::raw('(select sum(total_price) from cart_items where cart_id=9)')
]);