# 重置查询序号为0
SELECT (@i:=0) i
#给查询出来的字段序号列i
SELECT IFNULL((@i:=@i+1),@i:=0) i,a.* FROM a
#修改t表的排序从1递增
UPDATE t, (SELECT IFNULL((@i:=@i+1),@i:=0) i,a.id FROM a ) b SET t.sort = b.i WHERE b.id = t.id
# 重置查询序号为0
SELECT (@i:=0) i
#给查询出来的字段序号列i
SELECT IFNULL((@i:=@i+1),@i:=0) i,a.* FROM a
#修改t表的排序从1递增
UPDATE t, (SELECT IFNULL((@i:=@i+1),@i:=0) i,a.id FROM a ) b SET t.sort = b.i WHERE b.id = t.id