Może inaczej...jak połączyć selecta z inserta z selectem z delete aby wyszedł update?
Dokładnie chodzi o tą część kodu:
INSERT
SET suma=((SELECT DISTINCT suma FROM pleczawodnicy p , zawodnicy z
WHERE p.Plec_Zawodnikow=new_row.plec AND p.Numer_Klubu=new_row.nrklubu AND z.nrklubu=p.Numer_Klubu)+1)
WHERE pleczawodnicy.Numer_Klubu=new_row.nrklubu AND pleczawodnicy.Plec_Zawodnikow=new_row.plec;
DELETE
SET suma=((SELECT DISTINCT suma FROM pleczawodnicy p , zawodnicy z
WHERE p.Plec_Zawodnikow=old_row.plec AND p.Numer_Klubu=old_row.nrklubu AND z.nrklubu=p.Numer_Klubu)-1)
WHERE pleczawodnicy.Numer_Klubu=old_row.nrklubu AND pleczawodnicy.Plec_Zawodnikow=old_row.plec;
Czyli z dwóch tych selectów zrobić jeden...żeby dodwał +1 i odejmował -1.
W ogóle to zadanie polegało na tym, żeby napisać trzy triggery (insert, delete, update), które polegają na tym, że na przykład dodaje się nowego zawodnika do tabeli zawodnicy co powoduje, że inna tabela automatycznie się aktualizuje, zlicza ile jest dokładnie zawodników w danym klubie.
Z tym, że nie mogę się uporać z tym trzecim triggerem na update...który ponoć można stworzyć łącząc jakoś sensownie ze sobą selecta z inserta z selectem z delete.