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

mysql efter indsæt trigger, som opdaterer en anden tabels kolonne

Prøv dette:

DELIMITER $$
CREATE TRIGGER occupy_trig
AFTER INSERT ON `OccupiedRoom` FOR EACH ROW
begin
       DECLARE id_exists Boolean;
       -- Check BookingRequest table
       SELECT 1
       INTO @id_exists
       FROM BookingRequest
       WHERE BookingRequest.idRequest= NEW.idRequest;

       IF @id_exists = 1
       THEN
           UPDATE BookingRequest
           SET status = '1'
           WHERE idRequest = NEW.idRequest;
        END IF;
END;
$$
DELIMITER ;


  1. SQL Server gruppere efter tælling af dato og tid pr. time?

  2. Liste alle indeksnavne, kolonnenavne og dets tabelnavn for en PostgreSQL-database

  3. Tilføjelse af skemanavn til enhed i Spring-data?

  4. Hvad er den bedste måde at samle databaseindsættelser på fra c#?