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;
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;
MySQL Wstawić do wielu tabel? (Normalizacja bazy danych?)
Czy lepiej użyć pustej wartości jako „” czy jako NULL?
Nie można wstawić tablicy do bazy danych
Użyj złożonego klucza podstawowego jako klucza obcego
wydajne porządkowanie kluczy w złożonym indeksie MySQL (skojarzenia polimorficzne WRT Rails i STI)