Tartalomjegyzék:

Hogyan választhatok ki ismétlődő rekordokat a MySQL-ben?
Hogyan választhatok ki ismétlődő rekordokat a MySQL-ben?

Videó: Hogyan választhatok ki ismétlődő rekordokat a MySQL-ben?

Videó: Hogyan választhatok ki ismétlődő rekordokat a MySQL-ben?
Videó: Duplikációk eltávolítása, ismétlődések keresése [ExcelTitok] 2024, November
Anonim

Ha a táblázat egy oszlopában ismétlődő értékeket keres, kövesse az alábbi lépéseket:

  1. Először is használja a GROUP BY záradékot az összes csoportosításához sorokat a céloszlop által, amely az az oszlop, amelyet ellenőrizni szeretne másolat .
  2. Ezután használja a COUNT() függvényt a HAVING záradékban annak ellenőrzésére, hogy valamelyik csoportban van-e 1-nél több elem.

Ezt szem előtt tartva, hogyan jeleníthetek meg csak ismétlődő rekordokat az SQL-ben?

KIVÁLASZTÁS count(*) AS count_, kedvenc_szín_ FROM személy_ GROUP BY kedvenc_szín_ HAVING count(*) > 1 ORDER BY count_ DESC; A count(*) parancs a Postgres által támogatott összesítő függvény, és megadja a számot sorokat val vel duplikált értékek a GROUP BY záradék által meghatározott oszlopban.

Ezt követően a kérdés az, hogyan törölhetem az ismétlődő sorokat? Távolítsa el az ismétlődő értékeket

  1. Válassza ki a cellák tartományát, vagy győződjön meg arról, hogy az aktív cella egy táblázatban van.
  2. Az Adatok lapon kattintson az Ismétlődések eltávolítása elemre.
  3. Az Ismétlődések eltávolítása párbeszédpanelen törölje azon oszlopok kijelölését, amelyekből nem szeretné eltávolítani az ismétlődő értékeket.
  4. Kattintson az OK gombra, és megjelenik egy üzenet, amely jelzi, hogy hány ismétlődő érték lett eltávolítva.

Következésképpen hogyan törölhetem a duplikált rekordokat a mysql-ben?

Hozzon létre egy új táblát, amelynek szerkezete megegyezik az eredeti táblával duplikált sorok törlése . Külön beszúrás sorokat az eredeti táblázatból a közvetlen táblába. Dobja el az eredeti táblát, és nevezze át a közvetlen táblát az eredeti táblára.

Hogyan találhatok duplikációkat az SQL-ben?

Hogyan működik:

  1. Először is, a GROUP BY záradék csoportokba csoportosítja a sorokat értékek szerint az a és a b oszlopban.
  2. Másodszor, a COUNT() függvény az egyes csoportok előfordulásának számát adja vissza (a, b).
  3. Harmadszor, a HAVING záradék csak ismétlődő csoportokat tart meg, amelyek egynél több előfordulással rendelkeznek.

Ajánlott: