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

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

MySQL - jak smazat duplicitní řádky …

22.06.2019 napsal Hanna Prater

Vyřešeno Delete all Duplicate Rows in One MySQL Table
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!
Nejlépe hodnocení uživatelé
Hanz

Počet UP: 4540

React: 211

Rusty

Počet UP: 2113

React: 94

OL3G

Počet UP: 1477

React: 59

SYSTEM

Počet UP: 373

React: 22

Strosmajer

Počet UP: 417

React: 20

Oxytocin

Počet UP: 252

React: 15

Hyacint

Počet UP: 7

React: 7

RE: MySQL - jak smazat duplicitní…

26.06.2019 odpověděl Oxytocin

Zkontrolováno

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

FYI: Jak smazat duplicitní záznamy mezi více SQL tabulkami je pak zde.
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace