Vul de kolom "professor_id"
Nu is het tijd om ook professors_id te vullen. Je haalt de ID rechtstreeks uit professors.
Hier is een manier om kolommen van een tabel bij te werken op basis van waarden in een andere tabel:
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
Deze query doet het volgende:
- Voor elke rij in
table_azoek je de overeenkomstige rij intable_bwaarcondition1,condition2, enz. gelden. - Stel de waarde van
column_to_updatein op de waarde vancolumn_to_update_from(uit die overeenkomstige rij).
De voorwaarden vergelijken meestal andere kolommen van beide tabellen, bijvoorbeeld table_a.some_column = table_b.some_column. Deze query heeft natuurlijk alleen zin als er maar één overeenkomende rij in table_b is.
Deze oefening maakt deel uit van de cursus
Introductie tot relationele databases in SQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Have a look at the 10 first rows of affiliations
___;