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

Jak smažu jeden ze dvou duplicitních řádků dat v Postgresu?

Existuje mnoho způsobů, ale bez velké změny vašeho SQL můžete udělat více než místo <> pro id:

select e.name, e.day, e.distance, e.created_at, e2.created_at 
from events e, events e2
where e.name = e2.name
and e.distance = e2.distance
and e.day = e2.day 
and e.web_crawler_id = e2.web_crawler_id 
and e.id > e2.id 
and e.web_crawler_id = 1 


  1. Součet hodnot jednoho řádku?

  2. Více cizích klíčů v jedné tabulce k jedné další tabulce v mysql

  3. jaký je rozdíl mezi Clustered Index a Unique Index?

  4. Jak vybrat jeden záznam v levém spojení