1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Relational Databases in SQL

Connected

cvičení

Migrace dat pomocí INSERT INTO SELECT DISTINCT

Teď je konečně čas přesunout data do nových tabulek. Použiješ k tomu následující vzor:

INSERT INTO ... 
SELECT DISTINCT ... 
FROM ...;

Lze ho rozdělit na dvě části:

První část:

SELECT DISTINCT column_name1, column_name2, ... 
FROM table_a;

Tato část vybere všechny jedinečné hodnoty z tabulky table_a – to už znáš.

Druhá část:

INSERT INTO table_b ...;

Vezmi tuto část a přidej ji před první, takže se všechny jedinečné řádky z table_a vloží do table_b.

Ještě jedna důležitá věc: Jakmile vyplníš všechna prázdná místa, spusť celý kód najednou.

Instrukce 1/2

undefined XP
  • 1
    • Vlož všechny DISTINCT záznamy profesorů z tabulky university_professors do tabulky professors.
    • Vypiš všechny řádky z tabulky professors.
  • 2

    Vlož všechny DISTINCT záznamy afilací z tabulky university_professors do tabulky affiliations.