mysql中,如何根据积分自动刷新排名~~~

我有一个数据表,包括playerId,score,rank,total,win,rate分别表示id,积分,排名,总局数,胜利局数,胜率。我每次更新积分是在原来score... 我有一个数据表,包括 playerId,score,rank,total,win,rate分别表示id,积分,排名,总局数,胜利局数,胜率。
我每次更新积分是在原来score的基础上加减一定的分数,类似update table1 set score=score+2, total=total+1,win=win+1
那么问题来了:
更新积分后,在数据库里要改变其rank,win数字或者total数字改变后,在数据库里修改其胜率rate
这样的sql语句应该怎么写?或者用触发器应该怎么写呢?
感谢指教。
展开
 我来答
百度网友4b68195
2014-12-13 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1717万
展开全部
没有必要有rate(胜率)这个字段,胜率直接查询得到

select playerId ID,score 积分 ,total 总局数 ,win 胜利局数, win/total*100 胜率 from table
莘赡05V
2014-12-13 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
肯定要用触发器,明天再看看
追问
恩恩,感谢提示,能否指点一下?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式