IniziaInizia gratis

Popola la colonna "professor_id"

Ora è il momento di popolare anche professors_id. Prenderai l'ID direttamente da professors.

Ecco un modo per aggiornare le colonne di una tabella in base ai valori di un'altra tabella:

UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;

Questa query fa quanto segue:

  1. Per ogni riga in table_a, trova la riga corrispondente in table_b in cui condition1, condition2, ecc. sono vere.
  2. Imposta il valore di column_to_update al valore di column_to_update_from (da quella riga corrispondente).

Di solito, le condizioni confrontano altre colonne di entrambe le tabelle, ad esempio table_a.some_column = table_b.some_column. Naturalmente, questa query ha senso solo se c’è una sola riga corrispondente in table_b.

Questo esercizio fa parte del corso

Introduzione ai database relazionali in SQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Have a look at the 10 first rows of affiliations
___;
Modifica ed esegui il codice