MySQL 重建数据库数据id方法

2017-01-06 10:09:26来源:segmentfault作者:missonce人点击

背景(mysql 数据在进行多次删除新增之后id变得很大,但是并没有那么多条数据)


写一个存储过程更新mysql的主键id


话不多说上代码


1.mysql 命令模式下键入
delimiter $$
2.
create procedure update_data_id()
begin
declare ind int;
set ind = 1;
while ind <= 现有表数据总量+1
do
UPDATE表名 set id = ind where id > ind LIMIT 1 ;
set ind = ind + 1;
endwhile;
end $$
3.delimiter ;

表的总数量暂时没有做到count去取,暂时需要自己去count添加进去。
完毕!!!

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台