Ich möchte aus einer MySQL Tabelle alles löschen lassen ausser die 20 aktuellsten Einträge. (Die Tabelle hätte eine vorlaufende ID)
Kann mir jemand sagen, wie ich das mache?
Beispiel:
DELETE FROM
Table1
WHERE
(
Table1.ID
NOT IN
(
SELECT <LIMIT-Klausel>
Table1.ID
FROM
Table1
ORDER BY
Table1.ID DESC
)
)
Die nur skizzierte LIMIT-Klausel muesstest Du anpassen, ebenso die Tabellennamen und Datenfeldnamen.
Prinzip verstanden?