欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql id從1開(kāi)始自增 快速解決id不連續(xù)的問(wèn)題

 更新時(shí)間:2021年07月12日 09:05:50   作者:Lancer_Wu  
這篇文章主要介紹了mysql id從1開(kāi)始自增 快速解決id不連續(xù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql id從1開(kāi)始自增 解決id不連續(xù)

作為一個(gè)強(qiáng)迫癥患者,對(duì)于表格內(nèi)某些行刪除之后,id不連續(xù)這個(gè)問(wèn)題完全無(wú)法容忍,一開(kāi)始使用

TRUNCATE TABLE tablename

來(lái)實(shí)現(xiàn)id從頭自增,但是這個(gè)命令同時(shí)也會(huì)清空整個(gè)表,真的是坑爹啊。

后面才發(fā)現(xiàn)了正確的做法:

alter table tablename auto_increment = 1;

這個(gè)命令不會(huì)改動(dòng)現(xiàn)有的表的內(nèi)容和順序,同時(shí)新插入行的id會(huì)先使用已刪除的id,完美填補(bǔ)空缺id。

mysql自增id跳躍解決(不刪除數(shù)據(jù))

問(wèn)題描述:

從excel中導(dǎo)入大量數(shù)據(jù)到mysql,自增id沒(méi)有按順序自增,中間有很多跳過(guò)了,由于數(shù)量巨大,不想重新導(dǎo)入

解決思路:

按照id或者時(shí)間按從小到大排序==>獲取行號(hào)==>用行號(hào)替換原來(lái)的id

sql語(yǔ)句:

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;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux下 root 登錄 MySQL 報(bào)錯(cuò)的問(wèn)題

    linux下 root 登錄 MySQL 報(bào)錯(cuò)的問(wèn)題

    本文給大家記錄的是個(gè)人在linux下使用root用戶登錄mysql的時(shí)候遇到的一個(gè)錯(cuò)誤的解決方法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2016-02-02
  • ubuntu?22.04安裝mysql?8.0步驟與避坑指南

    ubuntu?22.04安裝mysql?8.0步驟與避坑指南

    MySQL最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一,這篇文章主要給大家介紹了關(guān)于ubuntu?22.04安裝mysql?8.0步驟與避坑指南的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 簡(jiǎn)單介紹MySQL中索引的使用方法

    簡(jiǎn)單介紹MySQL中索引的使用方法

    這篇文章主要介紹了簡(jiǎn)單介紹MySQL中索引的使用方法,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • MySQL索引失效場(chǎng)景及解決方案

    MySQL索引失效場(chǎng)景及解決方案

    這篇文章主要介紹了MySQL索引失效場(chǎng)景及解決方案,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • mysql 8.0.22 winx64安裝配置圖文教程

    mysql 8.0.22 winx64安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.22 winx64安裝配置圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • MySQL默認(rèn)字符集設(shè)置詳情

    MySQL默認(rèn)字符集設(shè)置詳情

    這篇文章主要介紹了MySQL默認(rèn)字符集設(shè)置詳情,在MySQL?8.0版本之前,默認(rèn)字符集為latin1?,utf8字符集指向的是utf8mb3,更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-09-09
  • 登錄mysql報(bào)錯(cuò)Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)解決方法

    登錄mysql報(bào)錯(cuò)Can‘t connect to MySQL server&n

    這篇文章主要給大家介紹了登錄mysql報(bào)錯(cuò) Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)解決方法,文中有詳細(xì)的解決步驟,需要的朋友可以參考下
    2023-09-09
  • 查看linux服務(wù)器上mysql配置文件路徑的方法

    查看linux服務(wù)器上mysql配置文件路徑的方法

    下面小編就為大家?guī)?lái)一篇查看linux服務(wù)器上mysql配置文件路徑的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • MySql索引的作用以及對(duì)索引的理解

    MySql索引的作用以及對(duì)索引的理解

    這篇文章主要給大家介紹了關(guān)于MySql索引的作用以及對(duì)索引的理解,MySQL索引的建立對(duì)于MySQL的高效運(yùn)行是很重要的,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySQL進(jìn)行表之間關(guān)聯(lián)更新的實(shí)現(xiàn)方法

    MySQL進(jìn)行表之間關(guān)聯(lián)更新的實(shí)現(xiàn)方法

    在實(shí)際編程工作或運(yùn)維實(shí)踐中,對(duì)MySQL數(shù)據(jù)庫(kù)表進(jìn)行關(guān)聯(lián)更新是一種比較常見(jiàn)的應(yīng)用場(chǎng)景,針對(duì)這樣的業(yè)務(wù)場(chǎng)景,我們來(lái)看看有什么方法可以實(shí)現(xiàn)關(guān)聯(lián)更新,需要的朋友可以參考下
    2023-10-10

最新評(píng)論