Hallo,
ich würde gerne meine Datenbanktabelle (MySQL), die ein paar gelöschte Einträge enthält, gerne so sortieren, dass die IDs (auto increment, Primärschlüssel), geordnet werden, wieder bei 1 beginnen und z.B. keine Lücken drin sind.
Warum?
Eine ID ist ein eindeutiges Idenfikationsmerkmal, es darf sich per Definition niemals ändern.
Wenn sich ID dennoch ohne Konseqenzen ändern kann, ist sie von vorne herein überflüssig.
Wenn du dennoch dein vorhanden umsetzen willst - MySQL unterstützt auch Variablen und Zähler.
Etwa so (nicht getestet):
@counter := 1;
UPDATE
table
SET
id = @counter := @counter + 1
ORDER BY
id