sql >> Database >  >> RDS >> Mysql

Hoe records in DB te verwijderen met mySQL met behulp van group by

Zie het antwoord op de volgende link. Het lost je probleem op:

In principe kunt u niet dezelfde tabel verwijderen (wijzigen) die u in de SELECT gebruikt. Er zijn manieren om het te omzeilen, gedocumenteerd op die pagina.

Het volgende werkt door uw geneste select . te maken een tijdelijke tabel.

delete from TAB
where CourseName not in (select temp.CourseName
                         from (select t.CourseName
                               from TAB t
                               group by t.CourseName
                               having count(t.CourseName) > 100
                              ) as temp
                        )


  1. Oracle dynamische DESC en ASC op volgorde van:

  2. Verbinding maken met een mySQL-database via asp.net

  3. Wat is de meest compacte manier om diffs op te slaan in een database?

  4. Recursieve MySQL-query?