Velkonstruerede relationelle databaser giver garantier for at forhindre data dobbeltarbejde . Desværre , nogle gange data importeres fra kilder, der ikke har sådanne garantier. Derudover databaser undertiden blot dårligt designet . I disse tilfælde kan du bruge SQL at finde disse dubletter . Finde og fusionere disse optegnelser kan hjælpe dig med at bevare integriteten af dine eksisterende database. Instruktioner
1
Skriv følgende for at begynde dit kontoudtog : Hej
select distinct a_field
fra your_table_name A
Erstat " a_field " med området der kan indeholde dublerede data. Erstat " your_table_name " med din målgruppe tabellens navn
2
skrive følgende linjer umiddelbart efter de to sidste linjer : .
Hvor ikke enestående (vælg B.a_field
< p > fra your_table_name B
Erstat " a_field " med det felt, der kan indeholde dublerede data. Erstat " your_table_name " med navnet på din målgruppe tabellens navn. Dette er det samme område og bord fra det foregående trin . < br >
3
skrive følgende linjer umiddelbart efter de to sidste linjer :
hvor A.a_field = B.a_field )
Kør forespørgslen til at returnere de poster med dublerede data for den angivne felt.