IniziaInizia gratis

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

Visualizza il corso

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 ___;
Modifica ed esegui il codice