我正在尝试编写一个sqlite触发器查询,以便在创建时间达到一天时删除行。
是否可以在1天后自动删除行而无需用户干预。请告诉我怎么做?
答案 0 :(得分:0)
触发器需要进行一些更改才能执行任务。 对于触发器演示Trigger Demo
您可以尝试以下选项:
您可以创建一个本地计时器来跟踪时间。并相应地更新db中的值。
现在,在执行更新时,您的触发器将被触发&要删除该行。
e.g:
CREATE TRIGGER if not exists delete_row
AFTER UPDATE
ON[first]
for each row
BEGIN
delete from second name where sid = old.sid;
END;
此处触发器在第一次执行更新时从第二行删除行。
希望这可以给你一些想法。