Centar za edukaciju-BiH



#1 15.12.2016 16:24
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,812


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

zivot je moja domovina.
Ovaj post je ureden 1 puta. Posljednja izmjena 15.12.2016 16:25 od strane Avko. ↑  ↓

#2 15.12.2016 19:57
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


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
↑  ↓

#3 15.12.2016 20:39
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,812


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
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 9: 00 pm.