Godt designet relasjonsdatabaser gi sikkerhetstiltak for å hindre data duplisering. Dessverre, noen ganger data er importert fra kilder som ikke har slike sikringstiltak. I tillegg , noen ganger databaser er bare dårlig designet . I slike tilfeller må du kanskje bruke SQL til å finne disse like poster . Finne og sammenslåing disse postene kan hjelpe deg å opprettholde integriteten til eksisterende database . Instruksjoner
en
Skriv inn følgende for å begynne ditt utsagn : en
velge distinkt a_field
fra your_table_name A
Erstatt " a_field " med feltet som kan inneholde like data . Erstatt " your_table_name " med måltabell navn
2
Skriv inn følgende linjer umiddelbart etter de to siste linjene : .
Der ikke unik (velg B.a_field
< p > fra your_table_name B
Erstatt " a_field " med felt som kan inneholde like data . Erstatt " your_table_name " med navnet på måltabellen navn. Dette er det samme feltet og bord fra forrige trinn .
3
Skriv inn følgende linjer umiddelbart etter de to siste linjene :
hvor A.a_field = B.a_field )
Kjør spørringen å returnere postene med dupliserte data for den angitte feltet .