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

 更新时间:2021年07月12日 09:05:50   作者:Lancer_Wu  
这篇文章主要介绍了mysql id从1开始自增 快速解决id不连续的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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 下中文乱码的问题解决方法总结

    Mysql 下中文乱码的问题解决方法总结

    这篇文章主要介绍了Mysql 下中文乱码的问题解决方法总结的相关资料,这里提供了解决 Mysql 中文乱码问题的办法,需要的朋友可以参考下
    2016-11-11
  • MySQL 升级方法指南大全

    MySQL 升级方法指南大全

    通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级 MySQL 3.23 时,先升级到 MySQL 4.0,而不是直接升级到 MySQL 4.1 或 MySQL 5.0。
    2008-01-01
  • MySQL 的CASE WHEN 语句使用说明

    MySQL 的CASE WHEN 语句使用说明

    本文介绍下,在mysql数据库中,有关case when语句的用法,介绍了case when语句的基础知识,并提供了相关实例,供大家学习参考,有需要的朋友不要错过
    2011-10-10
  • 你需要理解的关于MySQL的锁知识

    你需要理解的关于MySQL的锁知识

    锁是MySQL里面最难理解的知识,但是又无处不在。一开始接触锁的时候,感觉被各种锁类型和名词弄得晕头转向,下面小编来简单介绍一下
    2019-05-05
  • MySQL 视图 第1349号错误解决方法

    MySQL 视图 第1349号错误解决方法

    把下面SQL里的SELECT单独执行,没有问题,但是用来CREATE VIEW 就报错了.
    2008-03-03
  • 将SQL查询结果保存为新表的方法实例

    将SQL查询结果保存为新表的方法实例

    有时我们要把查询的结果保存到新表里,创建新表,查询,插入显得十分麻烦,下面这篇文章主要给大家介绍了关于将SQL查询结果保存为新表的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • MySQL SELECT ...for update的具体使用

    MySQL SELECT ...for update的具体使用

    本文主要介绍了MySQL的SELECT ...for update的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • MySQL的安装以及基本的管理命令和设置

    MySQL的安装以及基本的管理命令和设置

    这篇文章主要介绍了MySQL的安装以及基本的管理命令和设置,是搭建MySQL环境的基础,需要的朋友可以参考下
    2015-11-11
  • MySQL远程连接不上的解决方法

    MySQL远程连接不上的解决方法

    这篇文章主要为大家详细介绍了MySQL远程连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • MySQL压缩版zip安装问题的解决方法

    MySQL压缩版zip安装问题的解决方法

    这篇文章主要给大家介绍了关于MySQL压缩版zip安装问题的解决方法,文中介绍的非常详细,对大家的学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03

最新评论