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

jak odstranit duplicitní hodnoty v tabulce mysql

Základní princip mazání duplicitních řádků:

CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;

Možná budete muset zadat sloupce a klauzule WHERE (ve skutečnosti jsem vašim kritériím nerozuměl). A samozřejmě byste to měli otestovat na vývojovém serveru a nezapomeňte to spustit jako jednu transakci se zamčenými tabulkami.



  1. Co se stalo jako první v mysql:připojit se nebo kde

  2. VLOŽENÍ MySQL... PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE v Javě:Jak se liší stavy vložení/aktualizace/beze změny

  3. Porovnejte data v T-SQL, ignorujte časovou část

  4. Typ Mysql Time poskytuje ArgumentError:argument mimo rozsah v Rails, pokud je více než 24 hodin