<;SQLITE>;比较旧值和新值
我有扳机。 我想在每次更新后插入更改的值。 但如果..,我会在第行看到语法错误。。然后,我找不到例子<;SQLITE>;比较旧值和新值,sqlite,triggers,Sqlite,Triggers,我有扳机。 我想在每次更新后插入更改的值。 但如果..,我会在第行看到语法错误。。然后,我找不到例子 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,''), CU
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)
如果(IFNULL(NEW.symbol.))IFNULL(OLD.symbol.)),则
插入日志(旧值、新值、数据、用户)
值('Symbol:'| | IFNULL(旧的.Symbol',),'Symbol:'(IFNULL(新的.Symbol',),当前的时间戳,id_用户)
你能帮我吗?SQLite没有
IF
语句
您必须将条件放入触发器的中。WHEN或WHERE子句?您能展示一个小示例如何执行吗?