SQL - 插入并限制条目数

时间:2011-06-02 07:36:39

标签: sql sqlite database-design insert

我有一个代表用户条目的表:

User_ID | Entry_ID

现在我只想存储最后20个条目(例如)。

在保持每个用户的最大条目数为20(新条目将替换最旧条目)的同时插入新条目的最佳方式是什么?

我还需要能够插入一个项目列表来替换旧项目(如果可能的话,以避免多个SQL请求)

1 个答案:

答案 0 :(得分:4)

听起来像trigger ...

的工作

在插入触发器后添加语句级别,删除行,如:

delete from yourtbl
where yourid not in (
  select yourid from yourtbl order by yourid desc limit 20
)