Разница между простыми и вложенными операторами INSERT в SQL заключается в том, как определяются значения столбцов для вставки новых записей в таблицу. 1
Простые операторы предполагают, что значения столбцов представляют собой литеральные константы, то есть для вставки каждой строки используется отдельный оператор INSERT. 1 При этом список столбцов не является обязательным, и если он отсутствует, список вставляемых значений должен быть полным, то есть обеспечивать значения для всех столбцов таблицы. 1
Вложенные операторы используют подзапрос, который возвращает данные для вставки в таблицу. 14 В этом случае будет вставлено столько строк, сколько возвращается подзапросом. 1 Например, если требуется вставить в таблицу Product_D все строки из таблицы Product, относящиеся к моделям персональных компьютеров (type = ‘PC’), то использование подзапроса решает эти проблемы. 1