Nwlapcug.com


Come trovare i record duplicati SQL

Come trovare i record duplicati SQL


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.