Вторая форма оператора insert добавляет одну строку или несколько строк, полученных из подзапроса.
В примере 7.8 показано, как множество строк может быть добавлено в таблицу при использовании второй формы оператора insert.
Новая таблица daiias_dept, создаваемая в примере 7.8, имеет те же самые столбцы, что и таблица department, за исключением столбца location. Подзапрос в операторе insert выбирает все строки со значением Dallas в столбце location. Выбранные строки последовательно добавляются в новую таблицу.
Содержимое таблицы daiiasdept может быть получено при помощи следующего оператора select:
select * from dallas_dept;
Пример 7.9 тоже показывает, как может быть добавлено множество строк с использованием второй формы оператора insert.
Таблицы dallas_dept и clerk_t (примеры 7.8 и 7.9) были пустыми до того, как оператором insert в них были добавлены строки. Однако если бы таблицы уже существовали, и в них содержались бы данные, новые строки были бы добавлены к существующим.