CommencerCommencer 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

Introduction aux bases de données relationnelles en SQL

Afficher le cours

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