Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从表的每一行的列中取-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