LoslegenKostenlos starten

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>
Kurs ansehen

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 ___;
Code bearbeiten und ausführen