Ho una tabella con tre campi, ID - Testo - Data, con ID che è indice autoincrementante e Data in cui si mette il time; prima di inserire dati devo cancellare tutti i record che , in ordine cronologico, sia oltre il 50° posto, per cui avevo pensato ad una sottoquery fatta così
DELETE FROM TABELLA WHERE NOT ID IN (
SELECT ID FROM TABELLA ORDER BY Data DESC LIMIT 0,50
)
ma la versione di MYSQL (4.1) non accetta IN come clausola per sottoquery.
Non mi rimane altro che fare un ciclo e cancellare ad una a una le righe?
Grazie