如何在laravel中使用agregate更新?

o4tp2gmn  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(348)

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

UPDATE table set column = ABS(column-1)

它的工作,但如何实现到拉维勒雄辩(更新)?

fslejnso

fslejnso1#

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

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

相关问题