НачатьНачать бесплатно

Перенос данных с помощью 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 ___;
Редактировать и запускать код