sql >> Databáze >  >> RDS >> PostgreSQL

Odstraňte duplikáty v postgresu

DELETE from posts del 
WHERE EXISTS (
        SELECT *
        FROM posts ex
        WHERE ex.external_id = del.external_id
        AND ex.id < del.id -- if you want to keep the lowest id
        -- AND ex.id > del.id -- if you want to keep the highest id
        );



  1. Bezplatná databáze polní nemocnice pro boj s pandemií COVID-19

  2. Přidání spojení MySQL zpomaluje celý dotaz

  3. Oracle:Použití CTE s aktualizační doložkou

  4. Jaký je rozdíl mezi Postgres DISTINCT vs DISTINCT ON?