次のMySQLトリガーがあります
SET @iUserId = OLD.LastChangedBy;
IF NOT NEW.LastChangedBy <=> OLD.LastChangedBy THEN
SET @iUserId = NEW.LastChangedBy;
END IF;
IF NOT NEW.BookingId<=> OLD.BookingId THEN
INSERT INTO AuditTrail VALUES (UUID(),@iUserId,'UPDATE','Booking', OLD.BookingId,'BookingType ',OLD.BookingType ,NEW.BookingType ,NOW());
END IF;
これは CREATE TRIGGER Booking_AUPD
AFTER UPDATE ON Booking FOR EACH ROWと呼ばれます
問題は、AFTER UPDATE トリガーで OLD フィールド値を取得する方法です。