1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do relacyjnych baz danych w SQL

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
  • 1
    • Wstaw wszystkich DISTINCT profesorów z university_professors do tabeli professors.
    • Wyświetl wszystkie wiersze z tabeli professors.
  • 2

    Wstaw wszystkie DISTINCT powiązania do tabeli affiliations z university_professors.