mam dwa problemy związane z triggerami, a mianowicie:
1.
DELIMITER $$ CREATE TRIGGER attractions_bi BEFORE INSERT ON attractions FOR EACH ROW BEGIN #UPDATE cities SET attractions = (attractions+1) WHERE city_id = NEW.city_id; UPDATE statistics SET attractions = (attractions+1); END; $$ DELIMITER ;
jak widać powyżej jedna linijka jest zakomentowana gdyż nie wiem jak zrobić warunek działający na zasadzie: jeżeli city_id > 0 to zrób UPDATE cities SET attractions = (attractions+1) WHERE city_id = NEW.city_id;
2. Moim drugim problemem jest napisanie do powyższego kodu, wyzwalacza działającego po usunięciu wpisu z tabeli attractions, który wykona: UPDATE statistics SET commentaries = (commentaries-1);
jeśli tworzę w drugim wypadku drugi raz: CREATE TRIGGER attractions_bi2 BEFORE DELETE ON attractions to wywala mi błąd.
Mógłby mi ktoś pomoc ?