ПочатиПочніть безкоштовно

Міграція даних за допомогою 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 ___;
Редагувати та запускати код