Dies ist eine alte Version des Dokuments!
Ein Datenbank-Trigger ist eine automatische Funktion, die in MySQL durch die folgenden Ereignisse angestoßen werden kann:
CREATE TRIGGER `UpdateKontostand` AFTER INSERT ON `Buchungen` FOR EACH ROW UPDATE Mitspieler SET Kontostand = ( SELECT SUM(Betrag) FROM Buchungen WHERE Mitspieler = NEW.Mitspieler ) WHERE ID = NEW.Mitspieler
Bei jedem Einfügen eines neuen Datensatzes in die Tabelle „Buchungen“ wird der das Feld „Kontostand“ in der Tabelle „Mitspieler“ automatisch aktualisiert. Das Schlüsselwort „NEW“ stellt in diesem Kontext den neu angelegten Datensatz in der Tabelle „Buchungen“ dar.