[英]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.