sql >> Database >  >> RDS >> Mysql

MySQL- Trigger updaten ranking

Als je de id weet van het team dat moet worden bijgewerkt (laten we het 42 noemen) en de oude en nieuwe rangorde (oud:5, nieuw:3), dan is het niet zo moeilijk:

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



  1. Oracle-conversie van UNIX-tijdstempel naar tijdstempel met tijdzone

  2. Is MS-SQL EN/OF voorwaardelijk (kortsluitingsevaluatie uitvoeren)?

  3. Hoe SQL-query te optimaliseren met vensterfuncties

  4. Getallen opmaken met komma's in MariaDB