Instruire merge - programare sql

Instrucțiunea MERGE seamănă cu instrucțiunea CASE din LMD. Acesta combină instrucțiunile UPDATE și INSERTS unul care păstrează funcționalitatea ambelor.

Rețineți că atunci când efectuați comparații de șir utilizând clauza LIKE, toate caracterele din șir, inclusiv spațiile de conducere și de sfârșit, sunt semnificative.

pseudonim] ON de conditii de cautare CÂND se potrivesc

După coloana UPDATE SET = [, ...] CÂND NU ESTE MATERIAL

INSERTAȚI INTRAREA [(coloană [, ...])] VALORI (expresie [, ...])

Cuvinte cheie

Se declară destinația pentru operația de îmbinare. Obiectul țintă poate fi un tabel sau o vizualizare cu capacitatea de a actualiza (cu numele obiectului) sau poate fi o subchetă care creează o tabelă imbricată.

Se specifică un alias opțional pentru tabela destinație.

Specifică sursa pentru operația de îmbinare: tabel, vizualizare sau subchetare.

Specifică condiția sau condițiile prin care se potrivesc tabela sursă și tabela destinație. Sintaxa este în esență aceeași ca și pentru clauza ON a instrucțiunii JOIN. De exemplu, atunci când îmbinați înregistrările dintr-un tabel newhireemp cu un tabel emp, ați putea arăta astfel: ON emp.emp_id = new_hire_emp.emp_id.

Se declară că dacă înregistrarea din tabela sursă coincide cu înregistrarea din tabela destinație (prin condiția de căutare a condiției), una sau mai multe coloane specificate sunt actualizate cu valori determinate de expresie.

Se declară că dacă înregistrarea din tabela sursă nu coincide cu înregistrarea din tabela destinație (prin condiția de căutare a condiției), una sau mai multe coloane specificate sunt actualizate cu valori determinate de expresie.

Reguli generale

Regulile pentru utilizarea instrucțiunii MERGE sunt destul de simple.

Informații suplimentare despre acest subiect

Unele reguli și metode pentru utilizarea instrucțiunii SET în baze de date pe diferite platforme

Unele reguli și metode pentru utilizarea instrucțiunii SET ROLE în baze de date pe diferite platforme

Metode și metode de utilizare a comenzii DELETE în baze de date pe diferite platforme

Reguli și metode pentru utilizarea instrucțiunii INSERT în baze de date pe diferite platforme

Articole similare