【发布时间】:2020-10-25 08:44:08
【问题描述】:
这是我正在使用的查询:
$number = DB::table('products')->where('id', '=', $product->id)->update(['quantity' => 'quantity', '-', 1 ]);
请帮助我正确的语法。我想从数量列的当前值中减去 1。谢谢
【问题讨论】:
标签: mysql sql laravel controller shopping-cart
这是我正在使用的查询:
$number = DB::table('products')->where('id', '=', $product->id)->update(['quantity' => 'quantity', '-', 1 ]);
请帮助我正确的语法。我想从数量列的当前值中减去 1。谢谢
【问题讨论】:
标签: mysql sql laravel controller shopping-cart
您可以为此使用decrement 方法;
查询构建器还提供了方便的方法来增加或减少给定列的值。这是一个快捷方式,与手动编写更新语句相比,提供了更具表现力和简洁的界面。
DB::table('products')->where('id', $product->id)->decrement('quantity');
【讨论】: