Mysql
 sql >> Database >  >> RDS >> Mysql

SQL - Errore di aggiornamento del trigger

ecco una versione rapida - l'hai denormalizzata - che non è una buona idea. invece il numero di stanze dovrebbe essere lasciato al tempo di interrogazione.

CREATE TRIGGER UpdateNoRooms AFTER INSERT AS
BEGIN
    UPDATE Houses h
        SET h.NumberOfRooms = h.NumberofRooms+1 WHERE :new.HouseName = h.Name;
END;