sql >> Database teknologi >  >> RDS >> Mysql

Sådan sletter du poster i DB med mySQL ved hjælp af group by

Se venligst svaret på følgende link. Det vil løse dit problem:

Som udgangspunkt kan du ikke slette fra (ændre) den samme tabel, som du bruger i SELECT. Der er måder at undgå det på, dokumenteret på den side.

Det følgende fungerer ved at gøre din indlejrede select et vikarbord.

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. Gennemfør AJAX-opkald, før PayPal-knappen omdirigerer

  2. Opret underkategorivalgsboks ved Skift

  3. Hvordan indstilles et AUTO_INCREMENT-felt til at starte med værdien 6000 i mysql?

  4. Laravel 5 veltalende hvorI