Инструкция INSERT INTO … SELECT и обычный запрос SELECT отличаются по своему назначению и способу работы с данными. 35
INSERT INTO SELECT позволяет копировать данные из одной таблицы и вставлять их в другую. 14 При этом количество и типы столбцов обеих таблиц должны совпадать. 2
Запрос SELECT применяется для выборки данных из другой таблицы. 1
Таким образом, основное отличие в том, что INSERT INTO SELECT работает с существующей таблицей, а запрос SELECT создаёт новую таблицу и помещает в неё данные. 35
Кроме того, с помощью INSERT INTO SELECT можно передать данные только в выбранные столбцы целевой таблицы, а также добавить статические значения вместе с выбранными данными. 2