Daten mit INSERT INTO SELECT DISTINCT migrieren
Nun wollen wir die Daten in die neuen Tabellen migrieren. Du wirst das folgende Muster verwenden:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Es kann in zwei Teile geteilt werden:
Erster Teil:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Dadurch werden alle unterschiedlichen Werte in Tabelle table_a ausgewählt – nichts Neues für dich.
Zweiter Teil:
INSERT INTO table_b ...;
Nimm diesen Teil und hänge ihn an den ersten, so dass er alle unterschiedlichen Zeilen aus table_a in table_b einfügt.
Hinweis: Es ist wichtig, den gesamten Code gleichzeitig auszuführen, sobald die Lücken ausgefüllt sind.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in relationale Datenbanken in SQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;