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

jak odstranit duplicitní hodnoty z tabulky MySQL

Pokud chcete provést skutečné DELETE operace duplicitních hodnot (při zachování hodnot s nejnižším id ), můžete to udělat pomocí vícenásobné tabulky DELETE syntaxe:

DELETE a FROM tbl a
LEFT JOIN
(
    SELECT MIN(id) AS id, name
    FROM tbl
    GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL

Podívejte se na ukázku z DELETE operace



  1. PostgreSQL 12:Implementace indexů rozdělených zobecněných vyhledávacích stromů v prostoru K-Nearest Neighbor Space

  2. Jaká oprávnění jsou v MySQL vyžadována pro spuštění triggeru?

  3. Seskupte příspěvky podle data ve Wordpressu

  4. Výběr hodnot sloupců tabulky spojení jako název sloupce výsledku