sql >> Database >  >> RDS >> Mysql

Verwijder records uit een tabel waar

PROBEER de max ID te selecteren groeperen op db_type eerst en gebruik het dan als subquery met not in .

 DELETE FROM MyTable 
 WHERE ID NOT IN 
    (SELECT ID FROM 
      (SELECT MAX(ID) AS ID from MyTable GROUP BY DB Type) AS tb1
    )

EDIT:

 DELETE FROM MyTable
 HAVING MAX(ID) > ID;


  1. Mysql-variabelen werken niet via php mysql-query

  2. Meerdere rijen samenvoegen

  3. Rails Postgresql meerdere schema's en dezelfde tabelnaam

  4. mysql-communityserver versus mysql-installatieprogramma