始终在第一行插入sqlite中的数据

时间:2014-09-18 09:18:51

标签: php sql sqlite

我在SQLite中有一个表,我希望有50个条目,而不是更多。可能会少一些。该列表应该作为FIFO工作。所以我总是在位置id = 1处添加一个条目。如果列表超过50,则将删除id = 51的条目。我怎么能这样做?

id | entry
---------------
1  First
2  Second
.  .....
50 Fiftieth 

添加新条目:

id | entry
---------------
1  NewFirst  
2  First
3  Second
.  .....
50 Fourtynineth 

1 个答案:

答案 0 :(得分:1)

您可以使用触发器。 每次进行更新,插入或删除时,它都会执行特定任务。

CREATE TRIGGER trigger_name [BEFORE | AFTER] event_type(插入,更新,删除)ON table_name BEGIN - 触发逻辑 END;

看看这个网站: http://www.tutorialspoint.com/sqlite/sqlite_triggers.htm