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

Connected

Exercice

Migrer des données avec INSERT INTO SELECT DISTINCT

C'est enfin le moment de migrer les données vers les nouvelles tables. Vous allez utiliser le modèle suivant :

INSERT INTO ... 
SELECT DISTINCT ... 
FROM ...;

On peut le décomposer en deux parties :

Première partie :

SELECT DISTINCT column_name1, column_name2, ... 
FROM table_a;

Cette requête sélectionne toutes les valeurs distinctes de la table table_a — rien de nouveau pour vous.

Deuxième partie :

INSERT INTO table_b ...;

Prenez cette partie et ajoutez-la à la première, de façon à insérer toutes les lignes distinctes de table_a dans table_b.

Une dernière chose : Il est important d'Exécuter le code en entier en même temps une fois que vous avez rempli les espaces vides.

Instructions 1/2

undefined XP
  • 1
    • Insérez tous les professeurs DISTINCT de university_professors dans professors.
    • Affichez toutes les lignes de professors.
  • 2

    Insérez toutes les affiliations DISTINCT dans affiliations à partir de university_professors.