我有一个称为用户的表,例如,它看起来像:
Name ID
Tom 1
Al 55
Kate 22
...
问题是:这些ID没有按顺序排列。
我想给他们从1到用户长度的新ID。我想声明一些var = 1并在循环中进行UPDATE并赋予它们新的ID = var,然后再执行var = var + 1直到var <=用户长度
我怎样才能做到这一点?
非常感谢你!
这是您将在MySQL中执行的操作。只需运行以下命令:
set @newid=0;
update users set ID = (@newid:=@newid+1) order by ID;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句