Remplir la colonne « professor_id »
Il est maintenant temps de remplir également professors_id
. Veuillez récupérer l'identifiant directement sur professors
.
Voici une méthode pour mettre à jour les colonnes d'une table en fonction des valeurs d'une autre table :
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
Cette requête effectue les opérations suivantes :
- Pour chaque ligne dans
table_a
, veuillez identifier la ligne correspondante danstable_b
où les conditions suivantes sont remplies :condition1
,condition2
, etc. - Veuillez définir la valeur de
column_to_update
sur la valeur decolumn_to_update_from
(à partir de la ligne correspondante).
Les conditions comparent généralement d'autres colonnes des deux tables, par exemple table_a.some_column = table_b.some_column
. Bien entendu, cette requête n'a de sens que s'il n'existe qu'une seule ligne correspondante dans table_b
.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Have a look at the 10 first rows of affiliations
___;