Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql po wstawieniu wyzwalacza, który aktualizuje kolumnę innej tabeli

Spróbuj tego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować MySQL na Debianie 8?

  2. Jak stworzyć bazę danych w MySQL

  3. Wybierasz wszystkie kolumny, które zaczynają się od XXX, używając symbolu wieloznacznego?

  4. Ścieżka edukacyjna MySQL

  5. Zrozumienie transakcji pdo mysql