LoslegenKostenlos loslegen

Migriere Daten mit INSERT INTO SELECT DISTINCT

Nun ist es an der Zeit, die Daten in die neuen Tabellen zu 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;

Dies selektiert alle eindeutigen Werte in Tabelle table_a – 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 eindeutigen Zeilen aus table_a in table_b einfügt.

Eine letzte Sache: Es ist wichtig, den gesamten Code gleichzeitig auszuführen, sobald die Felder ausgefüllt sind.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Interaktive Ü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