Ich möchte einen Trigger auslösen, um die Zeit eines Updates wie folgt aufzuzeichnen:
CREATE TRIGGER col_update
AFTER UPDATE ON col
FOR EACH ROW BEGIN
UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id
END
Das Problem ist, dass dieser Trigger beim Aktualisieren der updated
Spalte auch ein anderes Aktualisierungsereignis darstellt, das den Trigger ausführt. Dadurch wird eine Endlosschleife erstellt, die nicht funktioniert.
Wie kann ich die Aktualisierungszeit in der entsprechenden Spalte speichern?
Ich möchte einen Trigger verwenden, da die Tabelle viele Spalten enthält. Wenn ich versuche, die Aktualisierungszeit manuell festzulegen, müsste ich viele Abfragen ändern.
quelle