在我的桌子上,一小时内,每天有 50 名学生会在某项考试中提交他们的分数。
以下是表格
ID StudID Marks Rank
1 101 56
2 102 23
3 103 84
4 104 96
5 105 44
我希望在插入所有这些记录时,排名应该自动计算并针对每条记录进行插入。例如,Rank 列将像这样填充:
ID StudID Marks Rank
1 101 56 3
2 102 23 5
3 103 84 2
4 104 96 1
5 105 44 4
我想在 mysql 中为此创建一个查询。它会在单个查询中完成还是需要任何功能或过程?我应该如何在mysql中为上述逻辑编写查询、函数或过程?
注意:我必须使用 PHP 实现上述逻辑。