Avko 15.12.2016 16:24
Predmet:brisanje dupliciranih polja u MYSQL

imamo neku bazu mojaBaza
u njoj imamo tablu mojaTabla, sa poljima: ime,datum1,datum2,kolicina

pojavile su se prilikom uvoza duplicirane vrijednosti;
imedatum1datum2kolicina
jabuke12.01.201612.02.201610
jabuka12.01.201612.02.201610
banana12.01.201612.02.20165
kruska12.01.201612.02.20167
naranda12.01.201612.02.20166

kao sto vidimo imam duplicirane jabuke. Ima toga vise pa bi , ako mozete, nekakav SQL da obrisem duplicirane vrijednosti i da mi zadrzi samo jednu. Rezultat bi trebao dati ovakvu tabelu:

imedatum1datum2kolicina
jabuke12.01.201612.02.201610
banana12.01.201612.02.20165
kruska12.01.201612.02.20167
naranda12.01.201612.02.20166

dex 15.12.2016 19:57
Predmet:Re: brisanje dupliciranih polja u MYSQL

SELECT DISTINCT * FROM mojaTabla;

Daje sve redove bez duplikata.

Najjednostavnije resenje:

1. Napravi tabelu mojaTabla2 iste strukture kao mojaTabla

2. Izvrsi

INSERT INTO mojaTabla2 SELECT DISTINCT * FROM mojaTabla;
3. Obrisi tabelu mojaTabla
DROP TABLE mojaTabla

4. Preimenuj mojaTabla2 u mojaTabla

Avko 15.12.2016 20:39
Predmet:Re: brisanje dupliciranih polja u MYSQL

hvala
sada kada gledam to rijesenje cudim se kako se ja nisam toga sjetio, vjerojatno sam zamisljao nesto neznam ni ja sto.
jednostavno i funkcionalno rijesenje od tebe, mogli bi reci
sutra cu to ukucati pa javim ali mislim da nece biti problema