Migra i dati con INSERT INTO SELECT DISTINCT
È finalmente il momento di migrare i dati nelle nuove tabelle. Userai il seguente schema:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Si può dividere in due parti:
Prima parte:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Questo seleziona tutti i valori distinti nella tabella table_a – niente di nuovo per te.
Seconda parte:
INSERT INTO table_b ...;
Prendi questa parte e aggiungila alla prima, così da inserire tutte le righe distinte da table_a in table_b.
Un’ultima cosa: è importante eseguire tutto il codice contemporaneamente dopo aver compilato gli spazi vuoti.
Questo esercizio fa parte del corso
Introduzione ai database relazionali in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;