sql >> Databáze >  >> RDS >> Mysql

Najděte a odstraňte duplicitní řádky po dvou sloupcích

Nejlepší způsob, jak odstranit duplicitní řádky podle více sloupců, je ten nejjednodušší:

Přidat UNIKÁTNÍ index:

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

IGNORE výše zajišťuje, že bude zachován pouze první nalezený řádek a zbytek bude zahozen.

(Tento index pak můžete vypustit, pokud potřebujete budoucí duplikáty a/nebo víte, že se již nebudou opakovat).



  1. Připojení k Postgresql v kontejneru dockeru zvenčí

  2. Laravel 5:synchronizace dalšího pole přes pivot

  3. Udělte oprávnění na úrovni tabulky v SQL Server

  4. Otočte tabulku a zobrazte n uspořádaných časových řad