Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтриете записи в DB с mySQL, като използвате group by

Моля, вижте отговора на следния линк. Това ще реши проблема ви:

По принцип не можете да изтриете (модифицирате) същата таблица, която използвате в SELECT. Има начини да го заобиколите, документирани на тази страница.

Следното ще работи, като направи своя вложен select временна таблица.

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. Как да изчакате изчакване на mysql++ заявка в C++

  2. Вмъкнете уникални низове от 8 произволни знака

  3. MYSQL скрипт за преобразуване на имената на колоните в малки букви

  4. Mysql UUID_SHORT() е сравним с UUID()

  5. Проблемът с MySql и вмъкването на последния ID остава