aka Noisy
Ich hab einen Syntaxfehler beim Erstellen eines Triggers und bin nicht in der Lage ihn einzugrenzen oder zu beheben.
Ziel des Triggers wäre es immer wenn sich die Spalte gid in users ändert eine neue Zeile in trigger_user einzufügen in der der neue und der alte Wert von gid der userid und die Zeit der Änderung stehen.
Spuckt mir nur folgende Fehlermeldung aus
Ziel des Triggers wäre es immer wenn sich die Spalte gid in users ändert eine neue Zeile in trigger_user einzufügen in der der neue und der alte Wert von gid der userid und die Zeit der Änderung stehen.
Code:
CREATE TRIGGER trigger_u BEFORE UPDATE ON users
FOR EACH ROW
BEGIN IF NEW.gid !=0 THEN
INSERT INTO trigger_user( 'uid', 'old_gid', 'new_gid', 'time' )
VALUES (OLD.id, OLD.gid, NEW.gid, NOW( ));
END IF;
END
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''uid', 'old_gid', 'new_gid', 'time' )
VALUES (OLD.id, OLD.gid, NEW.gid, NOW( ))' at line 4