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

Znajdź i usuń zduplikowane wiersze według dwóch kolumn

Najlepszym sposobem na usunięcie zduplikowanych wierszy według wielu kolumn jest najprostszy:

Dodaj UNIKALNY indeks:

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

Powyższe polecenie IGNORE zapewnia, że ​​zachowany zostanie tylko pierwszy znaleziony wiersz, a reszta odrzucona.

(Możesz następnie usunąć ten indeks, jeśli potrzebujesz przyszłych duplikatów i/lub wiesz, że nie powtórzą się).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Importowanie bazy danych Mysql za pomocą Ruby/Chef Recipe for Vagrant

  2. Policz, ile wierszy wstawiono z ostatniego zapytania SQL

  3. AWS Aurora MySQL bezserwerowy:jak połączyć się z MySQL Workbench

  4. Wyświetl otwarte transakcje w MySQL

  5. Ograniczenie CHECK w MySQL nie działa