我正在寻找一种解决方案,以便在插入新记录时自动删除表中最旧的记录:
我想要最多 3 个具有不同数据但具有相同用户 ID 的不同记录,并且我想让我的表在插入新记录时自动删除最旧的记录。
我认为它已经足够清楚了,可以理解。如果没有,我会尝试解释。 抱歉英语不好,不是我的主要语言
谢谢
最佳答案
您可以尝试这样的请求吗?
delete
from table_name
where id not in (
select id
from table_name
order by timestamp_column desc
limit 0,3
)
关于php - 根据插入请求自动从 SQL 表中删除旧记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20884715/