CommencerCommencer gratuitement

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 :

  1. Pour chaque ligne dans table_a, veuillez identifier la ligne correspondante dans table_b où les conditions suivantes sont remplies : condition1, condition2, etc.
  2. Veuillez définir la valeur de column_to_update sur la valeur de column_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

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Have a look at the 10 first rows of affiliations
___;
Modifier et exécuter le code