SQLite 触发器

触发器在指定表的 INSERT/UPDATE/DELETE 前后自动执行;支持 FOR EACH ROW 与 WHEN 条件。

Advanced
Key PointsSQLite,触发器,TRIGGER,AFTER,BEFORE

讲解

触发器在指定表的 INSERT/UPDATE/DELETE 前后自动执行;支持 FOR EACH ROW 与 WHEN 条件。

示例

SQL
CREATE TRIGGER trg_log AFTER INSERT ON company
BEGIN
  INSERT INTO log(msg) VALUES ('insert: ' || NEW.name);
END;

DROP TRIGGER trg_log;
Output
-- 每次 INSERT company 后 log 表自动追加一行

Friends & Partners