Lösen SQLite-Trigger andere Trigger aus?

Ich versuche, das Äquivalent der MySQL-Funktion "ON UPDATE CURRENT_TIMESTAMP" in sqlite zu implementieren. Meine Idee es einen Trigger wie diesen zu benutzen:

CREATE TRIGGER last_update_trigger
AFTER UPDATE
ON mytable
FOR EACH ROW
BEGIN
UPDATE mytable SET last_update = CURRENT_TIMESTAMP WHERE id = old.id;
END

Aber damit ist ein Problem verbunden. Jedes Mal, wenn ein Datensatz dieser Tabelle aktualisiert wird, löst der Trigger ein neues Update für denselben Datensatz aus. Dies sollte den Auslöser immer wieder auslösen und zu einer Endlosschleife von Updates führen.

Wird das wirklich passieren? Wird das Update in meinem Trigger den Trigger erneut auslösen? Kann ich das Auslösen von Triggern innerhalb von Triggern vermeiden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage