Zacznij terazZacznij za darmo

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

Zobacz kurs

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 ___;
Edytuj i uruchom kod