Indholdsfortegnelse:

Hvordan vælger jeg dublerede poster i MySQL?
Hvordan vælger jeg dublerede poster i MySQL?

Video: Hvordan vælger jeg dublerede poster i MySQL?

Video: Hvordan vælger jeg dublerede poster i MySQL?
Video: CS50 2013 - Week 9 2024, November
Anonim

Find dubletværdier i en kolonne i en tabel, du bruger, følg disse trin:

  1. Brug først GROUP BY-sætningen til at gruppere alle rækker ved målkolonnen, som er den kolonne, du vil kontrollere duplikere .
  2. Brug derefter COUNT()-funktionen i HAVING-sætningen til at kontrollere, om en gruppe har mere end 1 element.

Med dette i øjesyn, hvordan viser jeg kun duplikerede poster i SQL?

VÆLG count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Kommandoen count(*) er en aggregeret funktion, der understøttes af Postgres og giver antallet af rækker med duplikerede værdier i en kolonne angivet af GROUP BY-sætningen.

Efterfølgende er spørgsmålet, hvordan kan jeg slette duplikerede rækker? Fjern duplikerede værdier

  1. Vælg celleområdet, eller sørg for, at den aktive celle er i en tabel.
  2. Klik på Fjern dubletter på fanen Data.
  3. I dialogboksen Fjern dubletter skal du fravælge alle kolonner, hvor du ikke ønsker at fjerne dubletter.
  4. Klik på OK, og en meddelelse vises for at angive, hvor mange duplikerede værdier, der blev fjernet.

Hvordan kan jeg derfor slette duplikerede poster i mysql?

Opret en ny tabel med samme struktur som den oprindelige tabel, du ønsker slette duplikerede rækker . Indsæt distinkt rækker fra den oprindelige tabel til den umiddelbare tabel. Slip den oprindelige tabel og omdøb den umiddelbare tabel til den oprindelige tabel.

Hvordan finder jeg dubletter i SQL?

Hvordan det virker:

  1. Først grupperer GROUP BY-sætningen rækkerne i grupper efter værdier i både a- og b-kolonner.
  2. For det andet returnerer funktionen COUNT() antallet af forekomster af hver gruppe (a, b).
  3. For det tredje beholder HAVING-sætningen kun duplikerede grupper, som er grupper, der har mere end én forekomst.

Anbefalede: