Reset Auto increment Counter und Reorder Ids

  • SQL Snippet zum Reodern der Ids, nützlich zum Bsp. bei Tabellen wo man was aus der Mitte entfernt hat und somit eine Lücke in der Id Reihenfolge verursacht.
    zum Bsp. 1,2,6,9 würde dadurch zu 1,2,3,4 werden und der AI Counter würde dem neuen Eintrag die 5 verpassen und so weiter...
    Code: reorderids.sql
    SET  @num := 0;
    UPDATE `deineTabelle` SET Id = @num := (@num+1);
    ALTER TABLE `deineTabelle` AUTO_INCREMENT =1;


    Variable num auf 0 Setzten danach die Zeilen neu Nummerieren Variable num+1 für die Nächste Zeile

    Erste Zeile = 1

    Nächste Zeile = 2

    ......


    Am ende noch den Counter Resetten was den nächsten wert auf die Letzte Zeile +1 setzt


    Somit sollten die Lücken in den Ids entfernt sein.

Teilen