我想动态更改表中的值,我的意思是如果列中的值是0设置1并在1设置0时反转。我注意到,当我使用mysql查询时:
UPDATE table set column = ABS(column-1)
它的工作原理,但是如何将其实现为Laravel雄辩的(更新)?
答案 0 :(得分:1)
您可以使用DB::raw()
在查询中的任何位置添加原始数据库表达式。
DB::table('table')->update(['column' => DB::raw('ABS(column-1)')]);