sql >> データベース >  >> RDS >> Mysql

別のテーブルの列を更新する挿入トリガー後のmysql

    これを試してください:

    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. MySQLで文字列内の文字の順序を逆にする方法

    2. pl/sqlプロシージャで変数を宣言するときの構文エラー

    3. SQL ServerのDATEDIFF()とDATEDIFF_BIG():違いは何ですか?

    4. RUまたはRUR?