我试图创建一个消息系统,我不想发生这样的事情:
当用户发送消息时,他的消息存储在数据库中" Sent Box"当存储新消息时它达到15的限制它应该删除最旧的记录以给新的消息留出空间!
我在网络上尝试了很多解决方案,但都没有效果:(
答案 0 :(得分:0)
我使用了“ORDER BY sentat
DESC LIMIT 1”
答案 1 :(得分:0)
我认为这可能会有所帮助
创建一个查询以计算否。表中的行
从表中选择计数().........
然后在插入新消息时,检查count是否为15。 如果是,则首先执行删除查询,如下所示 -
从table_name中删除sentat =(从table_name中选择min(sentat))
之后执行插入查询。