Migrera data med INSERT INTO SELECT DISTINCT
Nu är det äntligen dags att migrera data till de nya tabellerna. Du använder följande mönster:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Det kan delas upp i två delar:
Första delen:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Detta väljer ut alla distinkta värden i tabellen table_a – inget nytt för dig.
Andra delen:
INSERT INTO table_b ...;
Ta den här delen och lägg till den efter den första, så att alla distinkta rader från table_a infogas i table_b.
En sista sak: Det är viktigt att du kör all kod på en gång när du har fyllt i luckorna.
Den här övningen är en del av kursen
Introduktion till relationsdatabaser i SQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;