sql查询 在一张表中求各班级的第一名的分数 并将值赋给该班级每个人

表里有班级id,该生在本班的排名和分数列
2025-03-11 07:39:00
推荐回答(1个)
回答1:

update tbl t1 set t1.score = (select score from tbl t2 where t2.class = t1.class and t2.rank = 1);
--假设表名为tbl,score为分数,rank表示排名,class为班级