King^Lully: MySQL: Doppelte rows löschen

Beitrag lesen

mein SQL- Kommando zickt. Kann MySQL 4.1 evtl den subselect nicht?

Ab wann geht der?

http://dev.mysql.com/doc/refman/5.1/de/subqueries.html
"Seit MySQL 4.1 werden alle Unterabfrageformen und -operationen, die der SQL-Standard vorsieht, ebenso unterstützt wie einige weitere Funktionen, die MySQL-spezifisch sind."

DELETE FROM tm_anwesenheit AS anw1
WHERE anw1.id IN
(SELECT anw2.id
  FROM  tm_anwesenheit AS anw2
  WHERE anw2.adr_id  = anw1.adr_id
  AND   anw2.slot_nr = anw1.slot_nr
  AND   anw2.id      > anw1.id
)

Vielleicht ein "AS" zuviel?