MySQL给一个字段递增赋值
在mysql中,设计表时设计的是一次递增,有时中间会删除一两行,导致ID不连续,这时,可以采用以下方法将ID改为连续的。
首先设置一个变量,初始值为0:
set @r:=0;
1
然后更新表中对应的ID列:
update tablename set id=(@r:=@r+1)
1
如果是插入,那就找一个记录多的表t1
set @r:=0;
insert into t select @r:=@r+1 from t1 limit 0, 2000
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u014229742/article/details/82109245