sql >> Database >  >> RDS >> PostgreSQL

SQL-instructie om slechts één rij uit duplicaten te verwijderen

Dus ik heb hier absoluut over nagedacht, maar het enige dat nodig is, is dit:

x = db.exec("SELECT * FROM campaign_items WHERE campaign_name = '#{camp_name}' AND item = 'fleecejacket'")

id = x[0]['id']

db.exec("DELETE FROM campaign_items WHERE campaign_name = '#{camp_name}' AND item = 'fleecejacket' AND id = '#{id}'")

Haal de unieke id van het eerste duplicaat (aangezien het niet uitmaakt welke wordt verwijderd) en verwijder de rij met die id.




  1. MySQL-back-up:kan ik individuele MyISAM-tabelbestanden kopiëren naar een andere server met een andere MySQL-versie en een ander besturingssysteem?

  2. Problemen met het compileren van OCILIB OCI Wrapper-bibliotheek

  3. Verwijzen naar een kolomalias in een WHERE-clausule

  4. Overeenkomende matrixelementen uitsluiten