因此,我正在尝试创建仅在更新表中的特定列时才会执行的触发器。有问题的表是 track 有问题的列是 track.track_hits。我想要做的是,如果该值发生变化,那么它将一个值插入一个名为 play_log 的表中。插入应该是来自轨道的 track_id 和时间戳。
到目前为止我所做的代码如下,但它不起作用,如何修复?
CREATE TRIGGER pi_play AFTER UPDATE ON track
FOR EACH ROW
BEGIN
if :new.track_hits != :old.track_hits
then
INSERT INTO play_log (track_id,access_time)
VALUES (NEW.track_id, NOW())
end if;
END;