1. Kao sto je kolega jablan rekao, osiguraj jedinstvenost slogova.
2. Kreiraj privremenu tabelu tvoja_tabela_copy:
Code:
create table tabela_copy
as
select max(id) id, ime, prezime, ulica, rodjendan from tabela
group by ime, prezime, ulica, rodjendan
(podesi nazive kolona u svojoj tabeli)
3. dropni staru tabelu
Code:
DROP TABLE tabela;
4. preimenuj novu tabelu:
Code:
ALTER TABLE tabela_copy RENAME TO tabela;
i imas na kraju po jedan slog za svakog korisnika.
Umjesto koraka pod 3. i 4. mozes pokusati jedno medjurjesenje, ali posto nemam pri ruci MySQL server, nisam siguran da li ce raditi:
Code:
DELETE FROM tabela
USING tabela_copy
LEFT JOIN tabela_copy
ON tabela_copy.id = tabela.id;
Ako ovo medjurjesenje ne radi, isprobacu ga veceras kod kuce...
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA