背景(mysql 数据在进行屡次删除新增以后id变得很大,可是并无那么多条数据)mysql
写一个存储过程更新mysql的主键idsql
话很少说上代码code
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; end while; end $$ 3.delimiter ;
表的总数量暂时没有作到count去取,暂时须要本身去count添加进去。
完毕!!!it