mysql 后10条_Mysql 保留最新的10条数据
生活随笔
收集整理的這篇文章主要介紹了
mysql 后10条_Mysql 保留最新的10条数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mysql每天執行計劃,保留最新的10條數據,其余的刪除
1、Mysql 保留最新的10條數據
sql語句:
DELETE tb FROM tbname AS tb,(
SELECT id FROM tbname ORDER BY id desc LIMIT 9,1
) AS tmp
WHERE tb.id
2、新建存儲過程(Navicat中)
CREATE PROCEDURE test()
BEGIN
DELETE tb FROM testdata AS tb,(
SELECT id FROM testdata ORDER BY id desc LIMIT 9,1
) AS tmp
WHERE tb.id
END;
3、新建事件
3.1 在定義中輸入CALL test();
3.2 在計劃中設置STARTS和ENDS,我設置的每天一次
常見問題:
若提示“事件計劃已關閉??赡苁欠掌鲉游撮_啟啟動事件計劃的處理。
解決方法:
查看一下MYSQL的系統變量?event_scheduler
show?variables?like?'event_scheduler?';
打開這個設置
set?global?event_scheduler=1;
總結
以上是生活随笔為你收集整理的mysql 后10条_Mysql 保留最新的10条数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经营现金流动比率 什么是经营的现金流动比
- 下一篇: mysql 数值型注入_SQL注入之PH