Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL - Aktualisierungsfehler auslösen

Hier ist eine schnelle Version, die Sie denormalisiert haben, was keine gute Idee ist. stattdessen sollte die Anzahl der Zimmer der Abfragezeit überlassen werden.

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