如何在sqlite中编写一个触发器以在1天后删除行?

时间:2015-06-29 08:36:50

标签: sqlite

我正在尝试编写一个sqlite触发器查询,以便在创建时间达到一天时删除行。

是否可以在1天后自动删除行而无需用户干预。请告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

触发器需要进行一些更改才能执行任务。 对于触发器演示Trigger Demo

您可以尝试以下选项:

  1. 您可以创建一个本地计时器来跟踪时间。并相应地更新db中的值。

    现在,在执行更新时,您的触发器将被触发&要删除该行。

  2. 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;  
    

    此处触发器在第一次执行更新时从第二行删除行。

    希望这可以给你一些想法。