Bosna i Hercegovina



#1 15.12.2016-16:24
Avko Offline
Super Moderator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,565


Subject: 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

Newton laže! Lake padaju brže!
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 15.12.2016-16:25 od strane Avko. ↑  ↓

#2 15.12.2016-19:57
dex Offline
Super Moderator
Registrovan/a od: 23.02.2012-19:59
Komentari: 548


Ocjena: Ocjena:100 Subject: 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 Offline
Super Moderator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,565


Subject: 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
Newton laže! Lake padaju brže!
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 21.09.2017-06:08.