我做了3个查询来重新排序我的表的行SELECT@i:=0;UPDATEimagedataSETimagedata.rank=0;UPDATEimagedataSETimagedata.rank=(SELECT@i:=@i+1)WHEREimagedata.kategorieID=1;我从上到下执行。问题:是否有更短的方法来做到这一点?感谢所有的反馈..但我现在有一个不同的想法:我必须以某种方式将“kategorieID”与“id(主键)”列“连接”因此,我需要将这两个信息以如下格式存储到“排名”列中:xxxxc=类别编号(0到4)xxx=id(1to...n)..unique!示例:输