Добавляет запись или записи в таблицу. Эта инструкция образует запрос на добавление записей.
Синтаксис команды:
Добавление одной записи:
insert into имя_таблицы (поле1[, поле2][, ...])
values (значение1[, значение2][, ...])
Добавление нескольких записей:
insert into имя_таблицы (поле1
[, поле2][, ...])
select ... from ...
Инструкцию insert into можно использовать для добавления одной записи в таблицу с помощью запроса на добавление одной записи, описанного выше. В этом случае инструкция содержит имя и значение каждого поля записи. Нужно определить все поля записи, в которые будет помещено значение, и значения для этих полей. Если поля не определены, в недостающие столбцы будет вставлено значение по умолчанию или значение null. Записи добавляются в конец таблицы.
Инструкцию insert into можно также использовать для добавления набора записей из другой таблицы или запроса с помощью предложения select ... from, как показано выше в запросе на добавление нескольких записей. В этом случае, предложение select определяет поля, добавляемые в указанную таблицу назначение.
Запрос на добавление записей копирует записи из одной или нескольких таблиц в другую таблицу. Таблицы, которые содержат добавляемые записи, не изменяются.
Вместо добавления существующих записей из другой таблицы, можно указать значения полей одной новой записи с помощью предложения values. Если список полей опущен, предложение values должно содержать значение для каждого поля таблицы; в противном случае инструкция insert не будет выполнена.
|