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

Usuń zduplikowane wiersze w MySQL

Naprawdę łatwym sposobem na to jest dodanie UNIQUE indeks w 3 kolumnach. Kiedy piszesz ALTER oświadczenie, dołącz IGNORE słowo kluczowe. Tak:

ALTER IGNORE TABLE jobs
ADD UNIQUE INDEX idx_name (site_id, title, company);

Spowoduje to usunięcie wszystkich zduplikowanych wierszy. Jako dodatkową korzyść, przyszłe INSERTs które są duplikatami, wystąpią błędy. Jak zawsze, możesz chcieć zrobić kopię zapasową przed uruchomieniem czegoś takiego...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyodrębnianie podciągów MySQL za pomocą separatora

  2. Jak utworzyć użytkownika MySQL tylko do odczytu?

  3. Automatyczne lub regularne tworzenie kopii zapasowych danych mysql

  4. Usuwanie zduplikowanych wierszy z tabeli

  5. Funkcja MySQL COS() — zwraca cosinus liczby w MySQL