我需要从表的每一行的一列中得到-1,我想知道是否有办法用SQL做这个而不是用PHP写一些东西?
在每一行上都有一个“得分”列,我需要从每行的值得到-1。
在php中我会使用像
这样的东西foreach ( $rows as $row ){
$score = $row->score - 1;
$this->update_score($score, $row->id);
}
但要更新3000条记录,必须有更好的方法吗?
非常感谢您的帮助。
答案 0 :(得分:2)
UPDATE table_name
SET score = score - 1
答案 1 :(得分:2)
以简单的方式做到。
UPDATE table SET score = score-1