Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja aktualizacji MySQL do przechowywania pozycji w rankingu

Oto sposób, aby to zrobić:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/tmp/mysql.sock' (2)

  2. Czy w MySQL istnieje sposób na odwrócenie pola logicznego za pomocą jednego zapytania?

  3. Knex.js — jak zaktualizować pole za pomocą wyrażenia

  4. Jak mogę połączyć dwie tabele MySQL?

  5. Najlepszy typ danych do przechowywania wartości pieniężnych w MySQL