Ilja: MySQL: Alles löschen ausser...

Beitrag lesen

yo,

#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

Kannst du mir helfen?

nun welche version hast du den ? und ja, man könnte es ein wenig ummodeln, wobei es dann aber mehr als zwanzig detensätze seien können, nämlich genau dann, wenn zufällig das datum des 20ten datensatz auf mehrere datensätze zutrifft.

DELETE FROM chat
WHERE chat.time <
  (
   SELECT MIN(chat.time)
   FROM chat
   ORDER BY chat.time DESC
   LIMIT 0,20
  )

aber immer erst als SELECT abfrage versuchen, ob auch die richtigen datensätze getroffen sind, bevor man dann löscht. ;-)

Ilja