如何解决MySQL在更新时自动递增
| 我正在尝试为博客发表评论表。在我的表中,我想要这些列: ID 收视总数 评分总值 这样,我就可以通过简单的数学得到平均评分。 有没有一种方法可以自动将1递增到具有评分总数的列,然后将评分添加到评分总数中而不必先检索信息? 例如,用PHP术语://instead of doing
$column=$currentValue;
$column=$column+5;
//do
$column+=5;
如果列为INT,使用MySQL更新功能是否可行?
解决方法
尝试这样的事情
update mytable set total=total+1;
, 您可以使用以下语句:
UPDATE table1 SET total = IFNULL(total,0) + 1;
如果之前为null
,则将总数设置为1,否则将其增加。
不过,这有点麻烦,最好将列total
创建为default \'0\'
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。