Перенос данных с помощью 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 ___;