ciao a tutti,
non volevo fare il passaggio con PHP quindi magari con una query riesco a fare tutto
ho una tabella esportazione
che in pratica registro determinate operazioni di esportazionicodice:IDEXPORT (chiave) DataExport TipoExport DataEsecuzione
io vorrei cancellare le registrazioni più vecchie di 100 giorni (e la query la eseguo ad ogni login al sito) ma devo sempre tenerne almeno 1 cioè l'ultima fatta
ovvero se ho 3 registrazioni
2019-09-01
2019-08-01
2019-07-01
e non faccio esportazioni per più di 100 giorni la query comunque viene eseguita tutti i giorni andando a eliminare anche l' ultima di settembre cosa che non voglio.
ho provato questa query
DELETE from esportazione WHERE (curdate() > dataexpo + INTERVAL 100 DAY) order by dataexpo desc LIMIT 1"
ma non credo sia corretta perché comunque elimino sempre la più vecchia ma prima o dopo andrò a cancellare anche la più recente
riuscite ad aiutarmi?
grazie