sql >> Database >  >> RDS >> Mysql

MySQL verwijder dubbele rijen

DELETE FROM comments c1 

WHERE EXISTS (
    SELECT * 
    FROM comments c2 
    WHERE c2.id <> c1.id 
        AND c2.name = c1.name 
        AND c2.email = c1.email 
        AND c2.comment = c1.comment
)

AND c1.id <> (
    SELECT MIN(c2.id) 
    FROM comments c2 
    WHERE c2.name = c1.name 
        AND c2.email = c1.email 
        AND c2.comment = c1.comment
)



  1. Stumped SQL-uitzondering voor JDBC

  2. Hoe Struts 2 te verbinden met Hibernate en PostgreSQL

  3. Adviserende sloten of NOWAIT om wachten op vergrendelde rijen te voorkomen?

  4. Installeer meerdere MySQL-instanties op een Linux-server -gebruik een apart MySQL-configuratiebestand