King^Lully: MySQL: Doppelte rows löschen

Beitrag lesen

SELECT adr\_id, slot\_nur, count(*)
FROM tabelle
GROUP BY adr\_id, slot\_nr
HAVING count(*) > 1

Im Prinzip gehts so:

  
DELETE  
FROM  
 tabelle  
WHERE  
 (  
 tabelle_id NOT IN  
  (  
  SELECT DISTINT  
   tabelle_id,  
   tabelle_beispieldatenfeld       -- das Dublettenkritium, können auch mehrere sein  
  FROM  
   tabelle  
  )  
 )