• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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自增主键id不是以此逐级递增的处理
    • Mysql主键UUID和自增主键的区别及优劣分析
    • 详解mysql插入数据后返回自增ID的七种方法
    • MySQL的自增ID(主键) 用完了的解决方法
    • Mysql join联表及id自增实例解析
    • 关于mysql自增id,你需要知道的
    • MySQL表自增id溢出的故障复盘解决
    • 关于MySQL自增ID的一些小问题总结
    上一篇:Mysql自增主键id不是以此逐级递增的处理
    下一篇:MySQL提取Json内部字段转储为数字
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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