CommencerCommencez gratuitement

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>
Voir le 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 ___;
Modifier et exécuter le code