Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

SQL SERVER 2008 Majstor

SQL SERVER 2008 Majstor

Popust cena: 2280 rsd

SQL za analizu podataka

SQL za analizu podataka

Popust cena: 1930 rsd

KAKO DA – uklonite duplikate iz tabela, SQL

U ovom prilogu prikazaćemo vam metod upotrebe jedne privremene tabele u svrhu uklanjanja dupliciranih slogova u tabeli.

Ponekad će vam zatrebati mogućnost uklanjanja dupliciranih slogova (onih koji imaju iste vrednosti nekih ili svih atributa).

Uklanjanje viška istih slogova, sa zadržavanjem samo jednog sloga, može se izvršiti na više načina, a mi ćemo vam prikazati metod sa upotrebom jedne privremene (temporary) tabele. Za potrebe primera kreiraćemo tabelu sa dva polja i dva ista sloga. Recimo, tabela “Linkovi” može ovako da izgleda (SELECT * FROM Linkovi;):

naziv URL
———————————————-
Krstarica www.krstarica.com
Yahoo www.yahoo.com
Krstarica www.krstarica.com
———————————————-

Da bismo uklonili ponavljanje istog sloga (Krstarica), uradićemo sledeće:

• Kreiraćemo privremenu tabelu selektovanjem samo različitih slogova osnovne tabele (”Linkovi“).

CREATE TABLE Linkovi_Priv AS
SELECT DISTINCT naziv, URL
FROM Linkovi;

• Možemo proveriti stanje u novonastaloj tabeli i uveriti se da sada nema dupliciranih slogova:

SELECT *
FROM Linkovi_Priv;

Rezultat će biti:

naziv URL
———————————————-
Krstarica www.krstarica.com
Yahoo www.yahoo.com
———————————————-

• Vršimo brisanje osnovne tabele iz baze, instrukcijom DROP:

DROP TABLE Linkovi;

• I na kraju, vršimo preimenovanje privremene tabele (Linkovi_Priv) u osnovnu (Linkovi), instrukcijom ALTER:

ALTER TABLE Linkovi_Priv RENAME TO Linkovi;

Ne zaboravite samo da ponovo kreirate sve potrebne indekse, i dozvole za rad i pristup novoj tabeli (kao na izbrisanoj originalnoj tabeli).

Pripremio: Milenko Kusurović

 

         
Twitter Facebook Linkedin Pinterest Email
         

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

 

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272