SQLite 触发器: AFTER UPDATE(更新后)

2025 年 3 月 17 日 | 阅读 1 分钟

它指定了如何在更新数据后创建触发器。 假设我们有两个表 COMPANY 和 AUDIT,我们希望为 COMPANY 表中每次更新的记录保留审计跟踪。

COMPANY表

创建一个名为 AUDIT 的新表,每次 COMPANY 表中发生更新时,都会将日志消息插入到该表中。

AUDIT表

CREATE trigger after update(创建更新后触发器)

使用以下语法在 COMPANY 表上创建一个名为 "after_up" 的触发器,该触发器在更新操作后触发。

Sqlite Trigger after update 1

现在更新旧记录,如下所示

Sqlite Trigger after update 2

查看结果

Sqlite Trigger after update 3

查看触发器

Sqlite Trigger after update 4

SQLite 触发器: BEFORE UPDATE(更新前)

如果要创建在更新数据之前触发的触发器

Sqlite Trigger after update 5

查看触发器

Sqlite Trigger after update 6