Hi,
meine query gibt mir alle Recs. sortiert nach Datum/Zeit desc und einem Limit. Gibt es eine query, mit der ich den Rest löschen kann?
Wenn du innerhalb (d)einer Sortierung vom "Anfang" an Datensätze auswählst (also LIMIT x bzw. LIMIT 0, x verwendest) - dann könntest du einfach LIMIT x+1, 18446744073709551615 verwenden.
Wenn sich dein Interval, welches du mit LIMIT herausgreifst, aber irgendwo in der Mitte befindet - dann wirst du entweder zwei DELETE-Statements feuern müssen, für den Teilbereich vor dem Interval und für den dahinter jeweils eins; oder du machst ein
DELETE FROM table
WHERE id IN (
#UNION, die dir die IDs aller Datensätze aus beiden Bereichen liefert
)
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]