Migracja danych za pomocą INSERT INTO SELECT DISTINCT
Nadszedł czas, aby przenieść dane do nowych tabel. Użyjesz do tego następującego wzorca:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Można go podzielić na dwie części:
Pierwsza część:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Wybiera wszystkie unikalne wartości z tabeli table_a – nic nowego.
Druga część:
INSERT INTO table_b ...;
Dołącz tę część do pierwszej, aby wstawić wszystkie unikalne wiersze z table_a do table_b.
Ważna uwaga: po uzupełnieniu wszystkich luk uruchom cały kod naraz.
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;