Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come unire righe in una riga di SQL Oracle

Unione di righe in un database è un modo comune di rimuovere voci duplicate in una tabella di database o facendo corrispondere i record in un paio di tavoli . Il comando merge deve essere utilizzato su una corrispondenza, significa che vi sono criteri specifici, che devono essere immessi per una partita da identificare . Un database pulito è fondamentale per i sistemi aziendali e la tenuta di registri , in quanto possono risparmiare un sacco di soldi per non ripetere gli sforzi . Questo è utile quando gli indirizzi e numero di telefono nei campi dei risultati più record con le stesse informazioni in diversi formati . Istruzioni
1

identificare le tabelle in cui si trovano i file che si desidera unire . Designare la tabella di origine come la vecchia tabella e la tabella di destinazione , come la nuova tabella .
2

Identificare i criteri da utilizzare per abbinare i record. Questo criterio deve essere un campo che è comune a entrambe le tabelle .
3

Scrivi la dichiarazione di unione nel vostro campo SQL . La sintassi è la seguente :

fondono in

UTILIZZO

ON ( ) per

Per esempio , se si dispone di una tabella di nuovi studenti chiamati " NEW_STUDENTS " che si desidera unire in una tabella degli studenti esistenti chiamati " studenti", nonché i criteri che si desidera unire in è il campo " student_id ", la sintassi sarà :

fondono in STUDENTI

UTILIZZO NEW_STUDENTS

ON ( STUDENTS.STUDENT_ID = NEW_STUDENTS.STUDENT_ID ) economici 4

Scrivere un'istruzione INSERT per i record che non sono compensate . La sintassi sarà simile :

WHEN NOT MATCHED THEN

INSERT ( destinationtablename.field1 , destinationtablename.field2 , destinationtablename.field3 ) per

INTO ( sourcetablename.field1 , SourceTableName . campo2 , sourcetablename.field3 ) ;

gli "studenti " esempio dal punto 3 , tutti i record che ancora non esistono e saranno inserite utilizzando l'istruzione :

QUANDO nON ABBINATO

INSERT ( STUDENTS.STUDENT_ID , STUDENTS.FIRST_NAME , STUDENTS.LAST_NAME )

VALUES ( NEW_STUDENTS.STUDENT_ID , NEW_STUDENTS.FIRST_NAME , NEW_STUDENTS.LAST_NAME ) economici 5

eliminare la tabella di origine per completare l'unione .

 

software © www.354353.com