我想动态地改变表中的值,我的意思是,如果列中的值是0,则设置1,当1设置0时则反转。我注意到当我使用mysql查询时:
UPDATE table set column = ABS(column-1)
它的工作,但如何实现到拉维勒雄辩(更新)?
fslejnso1#
你可以用 DB::raw() 在查询中的任何位置添加原始数据库表达式。
DB::raw()
DB::table('table')->update(['column' => DB::raw('ABS(column-1)')]);
1条答案
按热度按时间fslejnso1#
你可以用
DB::raw()
在查询中的任何位置添加原始数据库表达式。