Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.527 pregleda

Najnovija ↓

Brisanje duplih podataka 26.07.2014. u 02:12 · pre 149 meseci #1
Kako da obrisem duple podatke u bazi?
Imam duple podatke npr u bazi u polju ime_i_prezime.
Re: Brisanje duplih podataka 26.07.2014. u 03:18 · pre 149 meseci #3
Ako je ime i prezime duplo, ne znači da je to ista osoba...
Potpis


Sviđa mi se1
Re: Brisanje duplih podataka 27.07.2014. u 15:35 · pre 149 meseci #4
Dodaj unique index sa ALTER IGNORE TABLE... sintaksom, to radi na MySQL verzijama 5.1 i visim. MySQL ce dozvoloti kreiranje unique key iako ima duplih rekorda i obrisace duple.

Ili preko sql:

Code:
delete from table where id in (select id from table group by id having count(*) > 1) limit 1


ili neka slicna sql konstrukcija sa ili bez limit itd.
Re: Brisanje duplih podataka 27.07.2014. u 16:37 · pre 149 meseci #5
alter je smor za ove stvari, radi ali je bas smor (mnogo stvari moze da krene naopako) .. mnogo bolje copy u novu tabelu .. obicno kada se ispravljaju ovakvi problemi mora da se uradi neki insert select .. on duplicate update .. alter ignore radi isto sto i insert ignore select * from stim da sa insert ignore select imas mnogo vecu kontrolu
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Brisanje duplih podataka 27.07.2014. u 21:21 · pre 149 meseci #6
Rjesio sam to (1 sat nakon postavljanja posta).
Kopiranjem podataka u privremenu tabelu a kasnije preimenovanje iste.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme