Migrez vos données avec INSERT INTO SELECT DISTINCT
Il est maintenant temps de migrer les données vers les nouvelles tables. Vous utiliserez le modèle suivant :
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Il peut être divisé en deux parties :
Première partie :
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Cela sélectionne toutes les valeurs distinctes dans la table table_a (rien de nouveau pour vous).
Deuxième partie :
INSERT INTO table_b ...;
Veuillez prendre cette partie et l'ajouter à la première, de manière à insérer toutes les lignes distinctes de table_a dans table_b.
Une dernière chose : Il est important que vous exécutiez l'ensemble du code simultanément une fois que vous avez complété les champs vides.
Cet exercice fait partie du cours
<cours>Introduction aux bases de données relationnelles en SQL</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;