我有一个代表用户条目的表:
User_ID | Entry_ID
现在我只想存储最后20个条目(例如)。
在保持每个用户的最大条目数为20(新条目将替换最旧条目)的同时插入新条目的最佳方式是什么?
我还需要能够插入一个项目列表来替换旧项目(如果可能的话,以避免多个SQL请求)
答案 0 :(得分:4)
听起来像trigger ...
的工作在插入触发器后添加语句级别,删除行,如:
delete from yourtbl
where yourid not in (
select yourid from yourtbl order by yourid desc limit 20
)