在插入请求上自动从SQL表中删除旧记录

时间:2014-01-02 14:04:16

标签: php mysql

我正在寻找一种解决方案,可以在插入新记录时自动删除表中最旧的记录:

我希望最多3条不同的记录,但数据不同但用户ID相同,我想让我的表在插入新记录时自动删除最旧的记录。

我认为很清楚,如果没有,我会试着解释一下。 对不起英语不好,不是我的主要语言

由于

1 个答案:

答案 0 :(得分:0)

你可以试试这种请求吗?

delete 
from table_name 
where id not in ( 
    select id 
    from table_name 
    order by timestamp_column desc 
    limit 0,3
)