En supposant que j'ai plus de 1000 enregistrements ou même plus. La seule façon de penser à cela est de mettre à jour toutes les positions d'enregistrement. Disons que j'ai une colonne appelée "position
", 1, 2, 3, 4, 5, etc.MYSQL - Modification de l'ordre de l'enregistrement de données
Disons que l'utilisateur souhaite déplacer la position de l'enregistrement "5" pour après enregistrement "2", à Pour ce faire, je dois mettre à jour l'enregistrement "5" pour enregistrer "3", enregistrer "3" pour enregistrer "4", et enregistrer "4" pour enregistrer "5".
Existe-t-il une autre façon de procéder? Cela semble exagéré quand vous avez beaucoup d'enregistrements.
Merci!
Quelle est la clé primaire? La signification de votre question sera plus claire à partir de la structure de votre table. –
position n'est pas la clé primaire, j'ai le nom de la colonne appelée "uid" comme clé primaire. – dpark