MySQL - jak smazat duplicitní řádky (záznamy) v jedné tabulce

MySQL - jak smazat duplicitní řádky (záznamy) v jedné tabulce

Dobrý den, mám v mysql tabulce spoustu duplicitních záznamů a potřeboval bych ty duplicity promazat. Dejme tomu, že v tabulce "tabulka" potřebuji smazat duplicity pro sloupec "sloupec1". Dík!

ODPOVĚĎ


Dobrý den,

smazat duplicitní záznamy ve sloupci "sloupec1" v tabulce "tabulka" můžete třeba takto:

DELETE x1 FROM tabulka x1, tabulka x2 WHERE x1.id > x2.id AND x1.sloupec1 = x2.sloupec1

Pokud si chcete záznamy nejdříve jen zobrazit:
SELECT * FROM tabulka x1, tabulka x2 WHERE x1.id > x2.id AND x1.sloupec1 = x2.sloupec1

FYI: Jak smazat duplicitní záznamy mezi více SQL tabulkami je pak zde.
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář