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

MySQL- wyzwalacz aktualizujący ranking

Jeśli znasz identyfikator drużyny do aktualizacji (nazwijmy to 42) oraz starą i nową rangę (stara:5, nowa:3), to nie jest to zbyt trudne:

UPDATE Team SET rank=rank+1 WHERE rank BETWEEN 3 AND 5;
UPDATE Team SET rank=3 WHERE id=42;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Wstawić do wielu tabel? (Normalizacja bazy danych?)

  2. Czy lepiej użyć pustej wartości jako „” czy jako NULL?

  3. Nie można wstawić tablicy do bazy danych

  4. Użyj złożonego klucza podstawowego jako klucza obcego

  5. wydajne porządkowanie kluczy w złożonym indeksie MySQL (skojarzenia polimorficzne WRT Rails i STI)