Міграція даних за допомогою INSERT INTO SELECT DISTINCT
Тепер нарешті час перенести дані до нових таблиць. Ви використаєте такий шаблон:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
Його можна розбити на дві частини:
Перша частина:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
Вона вибирає всі унікальні значення з таблиці table_a – для вас це вже знайоме.
Друга частина:
INSERT INTO table_b ...;
Візьміть цю частину й додайте до першої, щоб вставити всі унікальні рядки з table_a у table_b.
Останній штрих: Важливо запустити весь код одночасно, щойно ви заповните пропуски.
Ця вправа є частиною курсу
Вступ до реляційних баз даних у SQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;