sql >> Base de Datos >  >> RDS >> Mysql

SQL:error de actualización del desencadenador

aquí hay una versión rápida, que ha desnormalizado, que no es una buena idea. en su lugar, el número de habitaciones debe dejarse en manos del tiempo de consulta.

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