主页 > 知识库 > mysql id从1开始自增 快速解决id不连续的问题

mysql id从1开始自增 快速解决id不连续的问题

热门标签:云南电商智能外呼系统价格 智能外呼系统复位 大众点评星级酒店地图标注 话务外呼系统怎么样 外东北地图标注 400电话可以办理吗 临清电话机器人 拉卡拉外呼系统 高清地图标注道路

mysql id从1开始自增 解决id不连续

作为一个强迫症患者,对于表格内某些行删除之后,id不连续这个问题完全无法容忍,一开始使用

TRUNCATE TABLE tablename

来实现id从头自增,但是这个命令同时也会清空整个表,真的是坑爹啊。

后面才发现了正确的做法:

alter table tablename auto_increment = 1;

这个命令不会改动现有的表的内容和顺序,同时新插入行的id会先使用已删除的id,完美填补空缺id。

mysql自增id跳跃解决(不删除数据)

问题描述:

从excel中导入大量数据到mysql,自增id没有按顺序自增,中间有很多跳过了,由于数量巨大,不想重新导入

解决思路:

按照id或者时间按从小到大排序==>获取行号==>用行号替换原来的id

sql语句:

update tab as t1 join (select id,(@rowno:=@rowno+1) as rowno from tab a,(select (@rowno:=0)) b order by a.id) as t2 SET t1.id=t2.rowno WHERE t1.id=t2.id;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Mysql自增主键id不是以此逐级递增的处理
  • Mysql主键UUID和自增主键的区别及优劣分析
  • 详解mysql插入数据后返回自增ID的七种方法
  • MySQL的自增ID(主键) 用完了的解决方法
  • Mysql join联表及id自增实例解析
  • 关于mysql自增id,你需要知道的
  • MySQL表自增id溢出的故障复盘解决
  • 关于MySQL自增ID的一些小问题总结

标签:三明 定西 扬州 无锡 山西 阿里 温州 福州

巨人网络通讯声明:本文标题《mysql id从1开始自增 快速解决id不连续的问题》,本文关键词  mysql,从,开,始自,增,快速,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql id从1开始自增 快速解决id不连续的问题》相关的同类信息!
  • 本页收集关于mysql id从1开始自增 快速解决id不连续的问题的相关信息资讯供网民参考!
  • 推荐文章