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:
- Per ogni riga in
table_a, trova la riga corrispondente intable_bin cuicondition1,condition2, ecc. sono vere. - Imposta il valore di
column_to_updateal valore dicolumn_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
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Have a look at the 10 first rows of affiliations
___;