1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux bases de données relationnelles en SQL

Connected

Exercice

Remplir la colonne « professor_id »

Il est maintenant temps de remplir aussi professors_id. Vous prendrez l'identifiant directement à partir de professors.

Voici une façon de mettre à jour des colonnes d'une table à partir de valeurs dans 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 fait ce qui suit :

  1. Pour chaque ligne de table_a, trouver la ligne correspondante dans table_b où condition1, condition2, etc., sont respectées.
  2. Attribuer à column_to_update la valeur de column_to_update_from (provenant 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 sûr, cette requête n'a de sens que s'il n'y a qu'UNE seule ligne correspondante dans table_b.

Instructions 1/3

undefined XP
    1
    2
    3

Commencez par examiner l'état actuel de affiliations en récupérant 10 lignes et toutes les colonnes.