Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL - Erreur de mise à jour du déclencheur

voici une version rapide - vous avez dénormalisé - ce qui n'est pas une bonne idée. au lieu de cela, le nombre de pièces doit être laissé à l'heure de la requête.

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