Database relazionali ben progettati forniscono salvaguardie per impedire la duplicazione dei dati. Purtroppo, a volte i dati vengono importati da origini che non dispongono di tali garanzie. Inoltre, a volte i database sono solo mal progettati. In questi casi, potrebbe essere necessario utilizzare SQL per trovare questi record duplicati. Trovare e unendo questi record può aiutare a mantenere l'integrità del database esistente.
Istruzioni
1
Digitare il comando seguente per iniziare la dichiarazione:
Selezionare distinti a_field
da your_table_name A
Sostituire "a_field" con il campo che potrebbe contenere dati duplicati. Sostituire "your_table_name" con il nome di tabella di destinazione.
2
Digitare le righe seguenti immediatamente dopo le ultime due righe:
dove non univoco (Seleziona B.a_field
da your_table_name B
Sostituire "a_field" con il campo che potrebbe contenere dati duplicati. Sostituire "your_table_name" con il nome di nome di tabella di destinazione. Questo è lo stesso campo e tabella del passaggio precedente.
3
Digitare le righe seguenti immediatamente dopo le ultime due righe:
dove A.a_field = B.a_field)
Eseguire la query per restituire i record con dati duplicati per il campo specificato.