繁体   English   中英

sql查询列值=列值-1

[英]sql query column value = column value - 1

我需要从表的每一行的一列开始为-1,我想知道是否有一种方法可以用SQL而不是用PHP编写代码?

在每一行上都有一个“得分”列,我需要从每一行的值中减去-1。

在PHP中,我会使用类似

foreach ( $rows as $row ){
     $score = $row->score - 1; 
     $this->update_score($score, $row->id);
}

但是要更新3000多个记录,必须有更好的方法吗?

非常感谢您的帮助。

UPDATE table_name
SET score = score - 1

做到这一点很简单。

UPDATE table SET score = score-1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM