Renumérotation des index de clé primaire
Une table MySQL peut avoir un index primaire (généralement une colonne 'id') dont les valeurs ne peuvent pas être numérotées séquentiellement. Pour remédier à cela, envisagez l'approche suivante :
Méthode :
Au lieu de manipuler les tables temporaires, une technique plus efficace est la suivante :
SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);
Explication :
Exemple :
Considérez le tableau suivant :
id | name ----+-------- 31 | John 35 | Mary 100 | David
La méthode ci-dessus mettra à jour le tableau comme suit :
id | name ----+-------- 1 | John 2 | Mary 3 | David
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!