gpt4 book ai didi

mysql - 对表格进行排序并在插入新行时相应地更改排名

转载 作者:行者123 更新时间:2023-11-29 05:58:50 28 4
gpt4 key购买 nike

我的数据库中有下表:

id  userid  totalpoints  ranks
1 142 50 2
2 143 60 1
3 144 40 3

不,如果我想插入一个新行,假设

4  145  55

现在如何使用 mysqli 和 php 插入该行并根据总分相应地更改排名?

为了获得如下输出:

   id  userid  totalpoints  ranks
2 143 60 1
4 145 55 2
1 142 50 3
3 144 40 4

最佳答案

您不应该在数据库中存储ranks,因为这是派生值。相反,使用

SELECT ... ORDER BY totalpoints DESC 

当您需要该数据时。这将为您提供按分数从高到低排序的分数。

关于mysql - 对表格进行排序并在插入新行时相应地更改排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46807862/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com