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
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;