ID    访问量  排名
1        58        0
2        21        0
3        36        0
4        12        0

如果通过一句话SQL语句上面的更新成下面的效果(只能一句SQL)不知道怎么做请大家帮忙




ID    访问量  排名
1        58        1
2        21        3
3        36        2
4        12        4




update 表格 set 排名= (@r_c:=IFNULL(@r_c, 0)+1) order by 访问量 desc;