Renumérotation de l'index primaire pour les données ordonnées
Question :
Vous disposez d'une table MySQL avec un index primaire dont les valeurs ne sont pas numérotées de manière séquentielle. Comment pouvez-vous les renuméroter dans l'ordre (1, 2, 3, ...) ?
Réponse :
Bien que d'autres méthodes soient disponibles, voici une approche alternative cela ne nécessite pas de créer des tables temporaires.
Solution :
Exécutez les instructions SQL suivantes :
<code class="sql">SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);</code>
Explication :
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!