In meiner Tabelle sollte der Trigger so funktionieren, wenn ich in meiner Tabelle Paket die Größe S/M/L
soll der Preis dementsprechend geupdated werden??
DELIMITER $$
CREATE TRIGGER auto_preis
AFTER INSERT ON package
FOR EACH ROW BEGIN
IF size = ‚S‘
THEN SET
price = 3.5
ELSE IF
size =‚M‘
THEN SET
price =5.5;
END IF
END $$
DELIMITER ;
Ist das von der Logik richtig? Oder muss man das mit UPDATE machen ??
delimiter //
CREATE TRIGGER price_size BEFORE INSERT ON package
FOR EACH ROW
BEGIN
IF NEW.size = ‚S‘ THEN
SET NEW.prize = 3.5;
ELSEIF NEW.size = ‚M‘ THEN
SET NEW.prize = 5.5;
ELSEIF NEW.size = ‚L‘ THEN
SET NEW.prize = 7.5;
END IF;
END;//
delimiter ;
dann kommt folgende Fehlermeldung :
Error Code: 1235. This version of MySQL doesn’t yet support ‚multiple triggers with the same action time and event for one table‘