Aggiornamento SQL con join

Aggiornamento SQL con join
Uno dei comandi DML comuni in SQL è l'aggiornamento. Questo comando consente di aggiornare i record esistenti in una tabella di database.

Questo tutorial coprirà come eseguire un aggiornamento con join su una tabella di database utilizzando comandi SQL standard.

Aggiornamento SQL

Il comando di aggiornamento viene utilizzato per aggiornare i record esistenti all'interno di una tabella di database. La sintassi del comando è mostrata di seguito:

Aggiorna target_name [[as] alias]
Set set_clause
[Da da_clause]
Dove condizione
set_clause :: = update_item [,…]
update_item :: = column_name = espressione

Considera la tabella come mostrato di seguito:

Possiamo aggiornare la tabella precedente e impostare lo staff_id su 2 in cui il noleggio _id = 5. Viene fornita un'affermazione di esempio. sotto:

Aggiorna il set di noleggio staff_id = 2 dove rental_id = 5;

L'istruzione precedente dovrebbe cercare nella tabella in cui il Rental_ID è uguale a 5 e aggiornare lo staff_id a 5.

Il record risultante è mostrato di seguito:

Si noti che il nuovo record riflette il valore aggiornato.

Aggiornamento SQL con join

SQL standard consente di eseguire un'operazione di aggiornamento. Sebbene dipenderà principalmente da un join target, possiamo esprimere la sintassi come mostrato di seguito:

AGGIORNAMENTO TABELLA1 Imposta column_Value (
Seleziona colonne dalla tabella2
Dove tabella1.colonna = table2.colonna),
condizione
Dove colonna in (selezionare la colonna dalla tabella2)
);

La sintassi precedente descrive come eseguire un join di aggiornamento tra due tabelle.

Nota: l'implementazione può differire a seconda del motore del database.

Conclusione

In questo articolo, abbiamo trattato come eseguire gli aggiornamenti in SQL standard. Abbiamo anche coperto la sintassi di base per l'esecuzione di join di aggiornamento. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.