发布网友 发布时间:2022-04-13 16:45
共5个回答
热心网友 时间:2022-04-13 18:15
update ems_exam_answer_paper a set rank = ( select count(1) from ems_exam_answer_paper where score > a.score )+1热心网友 时间:2022-04-13 19:33
update a set rank = ( select count(1) from ems_exam_answer_paper where score > a.score )+1 from ems_exam_answer_paper a ,这个SQL实在没有看懂score > a.score ems_exam_answer_paper 的别名就是a,你这个想比较什么的?追问恩 哦 就是同一张表的不同行数据根据SCORE的值的大小更新RANK的值
热心网友 时间:2022-04-13 21:07
rank是什么类型的字段,感觉怪怪的热心网友 时间:2022-04-13 22:59
update ems_exam_answer_paper a set rank = ( select count(1) from ems_exam_answer_paper where score > a.score )+1追问这个不行 我试过 仍旧报 未正常结束的错