Ongelmani on, miten poistaa MySql-tietokannasta automaattisesti vanhin data, samalla kun uusin data tallennetaan sinne? Eli käytnnössä turvakamera, joka 5:n sekunnin välein tallettaa kuvan ja samalla poistaa 24h vanhan kuvan.
Tällainen tuli ensimmäisenä mieleen, saattaa olla parempiakin toteutustapoja. Vanhimman kuvan ajan saa selville MIN-funktion avulla:
SELECT MIN(aika) FROM Kuvat
Ja tämän jälkeen kuvan voi poistaa näin, kun aika on tiedossa:
DELETE FROM Kuvat WHERE aika = [edellisessä kyselyssä selvitetty aika]
Aihe on jo aika vanha, joten et voi enää vastata siihen.