Grazie ragazzi! Quindi dovrebbe essere così?
Codice PHP:
CREATE TRIGGER OR REPLACE upd_tr
AFTER UPDATE ON prenotazioni
FOR EACH ROW
BEGIN
SELECT id_viaggio, data_inizio
FROM DATEDISPONIBILI
WHERE id_viaggio = new.id_viaggio
AND data_inizio = new.data_inizio
THEN
UPDATE DATEDISPONIBILI
SET posti_disponibili_rimasti = posti_disponibili_rimasti - 1
WHERE WHERE id_viaggio = new.id_viaggio AND data_inizio = new.data_inizio
UPDATE DATEDISPONIBILI
SET posti_disponibili_rimasti = posti_disponibili_rimasti + 1
WHERE id_viaggio = old.id_viaggio AND data_inizio = old.data_inizio
END
ma la condizione "old.data_inizio debba essere <> new.data_inizio", dove dovrei metterla? :master: