如何在laravel中减少列值

klr1opcd  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(451)

这是我正在使用的查询:

$number = DB::table('products')->where('id', '=', $product->id)->update(['quantity' => 'quantity', '-', 1 ]);

请帮助我正确的语法。我想从“数量”列的当前值中减去1。谢谢

oyjwcjzk

oyjwcjzk1#

您可以使用减量法进行此操作;
查询生成器还提供了方便的方法来递增或递减给定列的值。这是一种快捷方式,与手动编写update语句相比,它提供了更具表现力和简洁的界面。

DB::table('products')->where('id', $product->id)->decrement('quantity');

相关问题