sql >> Database >  >> RDS >> Mysql

MySQL-updateverklaring om rankingposities op te slaan

Hier is een manier om het te doen:

SET @r=0;
UPDATE table SET Ranking= @r:= (@r+1) ORDER BY Score DESC;

/* use this if you just want to pull it from the db, but don't update anything */
SET @r=0;
SELECT *, @r:= (@r+1) as Ranking FROM table ORDER BY Score DESC;


  1. Datetime NOW PHP mysql (+ PDO variant)

  2. Weeknummer van een datum halen in MS SQL Server 2005?

  3. Een kolom bijwerken in MySQL

  4. Een Microsoft Access-database bouwen