<sqlite>比较旧值和新值</sqlite>

时间:2013-08-20 11:51:22

标签: sqlite triggers

我有一个触发器。 我想在每次更新后插入更改的值。 但我在线IF上得到语法错误。那么,我找不到例子。

IF (IFNULL(NEW.symbol,'') <>  IFNULL(OLD.symbol,'')) THEN
INSERT INTO LOG(old_value, new_value, DATA, user)
VALUES ('Symbol: '|| IFNULL(OLD.symbol,''), 'Symbol: ' (IFNULL(NEW.symbol,''),     CURRENT_TIMESTAMP, id_user)
你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

SQLite没有IF声明。

您必须将条件放入触发器的WHEN clause