Triggers sqlite3引发新旧混淆
sqlite3触发器中的OLD.id、NEW.id和just-id之间有什么区别 请帮我解释一下,我得到了一些解释,但这些解释从来没有解释过旧的和新的是什么 WHEN子句和触发器操作都可以使用“NEW.column name”和“OLD.column name”形式的引用访问正在插入、删除或更新的行的元素,其中column name是与触发器关联的表中的列的名称Triggers sqlite3引发新旧混淆,triggers,sqlite,Triggers,Sqlite,sqlite3触发器中的OLD.id、NEW.id和just-id之间有什么区别 请帮我解释一下,我得到了一些解释,但这些解释从来没有解释过旧的和新的是什么 WHEN子句和触发器操作都可以使用“NEW.column name”和“OLD.column name”形式的引用访问正在插入、删除或更新的行的元素,其中column name是与触发器关联的表中的列的名称 id可以单独用于SELECT/INSERT/UPDATE/DELETE语句,并引用该语句中使用的一个表中的列 通常,您会使用“旧”或“
id
可以单独用于SELECT/INSERT/UPDATE/DELETE语句,并引用该语句中使用的一个表中的列
通常,您会使用“旧”或“新”来查找实际表中的行:
CREATE TRIGGER ...
BEGIN
UPDATE MyTable SET UpdateTime = time('now') WHERE id = NEW.id;
END;