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

Usuń rekordy z tabeli, gdzie

SPRÓBUJ wybrać maksymalny ID grupuj według db_type najpierw, a następnie użyj go jako zapytania podrzędnego z 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
    )

EDYCJA:

 DELETE FROM MyTable
 HAVING MAX(ID) > ID;


  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 COUNT według daty tylko część DATETIME

  2. Presto odpowiednik MySQL group_concat

  3. PHP przechowuje hasło w ciasteczku

  4. nie mogę zainstalować mysql na Ubuntu 11

  5. Połącz dwie tabele w jedno zapytanie SQL i spraw, aby wartości dat były unikalne