Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć rekordy w DB za pomocą mySQL za pomocą group by

Zobacz odpowiedź pod poniższym linkiem. To rozwiąże Twój problem:

Zasadniczo nie możesz usunąć (zmodyfikować) tej samej tabeli, której używasz w SELECT. Istnieją sposoby obejścia tego opisane na tej stronie.

Poniższe działania będą działać po wykonaniu zagnieżdżonego select tabela tymczasowa.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. manipulować DataGridView

  2. MySQL - CONCAT - Czy istnieje sposób na połączenie ciągu i użycie go jako zmiennej?

  3. Czy szybciej czy lepiej jest używać MySQL zamiast plików tekstowych lub nazw plików do porządkowania obrazów w PHP?

  4. mysql recursive(drzewo) kategoria rodzic-dziecko

  5. Tworzenie tabel i problemy z kluczem podstawowym w Rails