J'ai une table avec (essentiellement) 3 colonnes - nom, votes et rang. Je veux ordonner la table par votes et ensuite mettre à jour 'rank' pour refléter cet ordre, de sorte que celui avec le plus de votes aura le rang fixé à 1, le deuxième plus de votes à 2, etcCréation d'un index numérique sur une table MySQL
Je peux le faire en PHP mais cela semble très inutile - y a-t-il un moyen de le faire avec une requête SQL sans avoir à traiter manuellement tous les enregistrements en PHP?
Pour quoi avez-vous besoin de cette colonne? Ne serait-il pas plus facile de toujours trier par colonne «votes» au lieu de maintenir une autre colonne? –
Je veux montrer le rang, mais ne pas révéler les suffrages exprimés. – DCD