我正试图在sqlite中实现“ON UPDATE CURRENT_TIMESTAMP”MySQL特性的等效功能。 我的想法是使用触发器这样的:sqlite触发器触发其他触发器吗?
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
但是有一个问题与此有关。每次在此表的记录上发生更新时,触发器都会在该记录上触发新的更新。这应该再次触发触发器,并再次导致无限循环的更新。
这真的会发生什么?我的触发器中的更新会再次触发触发器吗? 我可以避免在触发器中触发触发器吗?
谢谢!那就是我正在寻找的信息。 –