一般来说学号应该为PK(关键)字段,这样保证数据库中各记录的学号都不相同。
保存的时候首先判断要保存的学号是否已经存在于数据库中,如果有则update,否则insert
当然也可以都进行insert,然后设置陷阱,如果insert出错,则说明数据库中该学号已经存在,进行update就可以了,不过不推荐这么做。
分数统计只要用group by就可以,排名次用order by,你看一下sql方面的select语句介绍