如何在Laravel中使用更新进行聚合?

时间:2018-12-14 12:35:42

标签: mysql laravel eloquent

我想动态更改表中的值,我的意思是如果列中的值是0设置1并在1设置0时反转。我注意到,当我使用mysql查询时:

UPDATE table set column = ABS(column-1)

它的工作原理,但是如何将其实现为Laravel雄辩的(更新)?

1 个答案:

答案 0 :(得分:1)

您可以使用DB::raw()在查询中的任何位置添加原始数据库表达式。

DB::table('table')->update(['column' => DB::raw('ABS(column-1)')]);