0
我的觸發器中有一些語法錯誤。Mysql觸發器刪除所有行比時間戳老
我試圖檢查每個插入後,如果表大於5000行,如果是這樣,刪除所有1000行以上的行1000分鐘以上的行停止時,表達到1000行以下。
這裏是代碼
CREATE trigger my_trigger after insert ON myTable
IF (SELECT count(Uuid) from myTable) > 5000
THEN
WHILE (SELECT count(Uuid) from myTable) > 1000
DELETE from myTable
where myTable.created < (NOW() - INTERVAL 10 MINUTE)
END WHILE
END IF;
我怎麼能刪除舊的然後時間戳的所有行?
TY,一個事件確實是一個更好的解決方案,而@cnt用語法做了訣竅。 – Gleeb