Primärschlüsselindizes neu nummerieren
Eine MySQL-Tabelle kann einen Primärindex (typischerweise eine „id“-Spalte) haben, dessen Werte möglicherweise nicht nummeriert sind Der Reihe nach. Um dies zu beheben, ziehen Sie den folgenden Ansatz in Betracht:
Methode:
Anstatt temporäre Tabellen zu manipulieren, ist eine effizientere Technik wie folgt:
SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);
Erklärung:
Beispiel:
Betrachten Sie die folgende Tabelle:
id | name ----+-------- 31 | John 35 | Mary 100 | David
Die obige Methode aktualisiert die Tabelle wie folgt:
id | name ----+-------- 1 | John 2 | Mary 3 | David
Das obige ist der detaillierte Inhalt vonWie nummeriere ich Primärschlüsselindizes in MySQL für sequentielle Werte neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!