是否还可以用当前值更新表?
Model::where('rgt', '>=', $this->rgt)->update(array(
'rgt' => 'rgt' + 2 // or 'rgt + 2'
));
结果总是2,我要像下面的SQL语句一样引用rgt行:
UPDATE model SET rgt=rgt+2 WHERE rgt >= 2;
在拉瓦维尔我找不到任何具体的东西
最佳答案
看来increment
应该注意:
Model::where('rgt', '>=', $this->rgt)->increment('rgt', $this->rgt));
关于php - 查询构建器更新语句,另外还包含当前值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24541284/