Innholdsfortegnelse:

Hvordan velger jeg dupliserte poster i MySQL?
Hvordan velger jeg dupliserte poster i MySQL?

Video: Hvordan velger jeg dupliserte poster i MySQL?

Video: Hvordan velger jeg dupliserte poster i MySQL?
Video: CS50 2015 - Week 8, continued 2024, November
Anonim

Finn dupliserte verdier i én kolonne i en tabell, bruker du, følg disse trinnene:

  1. Først bruker du GROUP BY-leddet for å gruppere alle rader ved målkolonnen, som er kolonnen du vil sjekke duplisere .
  2. Deretter bruker du funksjonen COUNT() i HAVING-leddet for å sjekke om en gruppe har mer enn 1 element.

Med dette i øyesyn, hvordan viser jeg bare dupliserte poster i SQL?

PLUKKE UT count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Kommandoen count(*) er en aggregert funksjon som støttes av Postgres og gir antall rader med dupliserte verdier i en kolonne spesifisert av GROUP BY-klausulen.

Deretter er spørsmålet, hvordan kan jeg slette dupliserte rader? Fjern dupliserte verdier

  1. Velg celleområdet, eller sørg for at den aktive cellen er i en tabell.
  2. På Data-fanen klikker du Fjern duplikater.
  3. I dialogboksen Fjern duplikater fjerner du markeringen av kolonner der du ikke vil fjerne dupliserte verdier.
  4. Klikk OK, og en melding vises for å indikere hvor mange dupliserte verdier som ble fjernet.

Følgelig, hvordan kan jeg slette dupliserte poster i mysql?

Lag en ny tabell med strukturen den samme som den opprinnelige tabellen du ønsker slette dupliserte rader . Sett inn distinkt rader fra den opprinnelige tabellen til den umiddelbare tabellen. Slipp den opprinnelige tabellen og gi nytt navn til den umiddelbare tabellen til den opprinnelige tabellen.

Hvordan finner jeg duplikater i SQL?

Hvordan det fungerer:

  1. Først grupperer GROUP BY-leddet radene i grupper etter verdier i både a- og b-kolonner.
  2. For det andre returnerer funksjonen COUNT() antall forekomster av hver gruppe (a, b).
  3. For det tredje beholder HAVING-leddet bare dupliserte grupper, som er grupper som har mer enn én forekomst.

Anbefalt: