Aan de slagGa gratis aan de slag

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:

  1. Voor elke rij in table_a zoek je de overeenkomstige rij in table_b waar condition1, condition2, enz. gelden.
  2. Stel de waarde van column_to_update in op de waarde van column_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

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- Have a look at the 10 first rows of affiliations
___;
Code bewerken en uitvoeren