Ako su zapisi jednoznacno identifikovani kljucem (a sva pravila kazu da bi trebali da budu), onda mozes obrisati duplikate sledecim upitom:
Code:
DELETE FROM prvaTabela WHERE kljuc_U_Prvoj IN (SELECT kljuc_U_Drugoj FROM drugaTabela)
Naravno, podrazumijevam da su zapisi u jednoj tabeli IDENTICNI zapisima iz druge tabele, tj da jedan kljuc identifikuje isti zapis u obije tabele.
I ne mogu a da malo ne pametujem... Zasto ti se uopste javljau dupli podaci u bazi? Kao sto znas, baze podataka se i prave da se podaci ne bi nepotrebno ponavljali na vise mjesta. Mislim da treba ozbiljno da razmislis o ponovnom projektovanju baze, koja nece imati ovakve probleme. Ako treba pomoc, opisi situaciju malo detlajnije. Pozdrav
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."
Ivo Andric