Инструкция INSERT INTO

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

С помощью этой инструкции производится добавление одной или нескольких записей в таблицу, называемое запрос на добавление.

Синтаксис

Запрос на добавление нескольких записей

INSERT INTO конечный_объект [(поле1[, поле2[, ...]])] [IN внешняя_база_данных]
SELECT [источник.]поле1[, поле2[, ...]
FROM выражение_таблицы

Запрос на добавление одной записи

INSERT INTO конечный_объект [(поле1[, поле2[, ...]])]
VALUES (значение1[, значение2[, ...])

Инструкция INSERT INTO включает в себя следующие элементы:

Элемент

Описание

конечный_объект

Имя таблицы или запроса, куда добавляются записи

поле1, поле2

После аргумента конечный_объект — имена полей, в которые добавляются данные. После аргумента источник — имена полей, из которых извлекаются данные

внешняя_база_данных

Путь к внешняя база данных. Описание пути см. в разделе, посвященном предложению IN

источник

Имя таблицы или запроса, откуда копируются записи

выражение_таблицы

Одно или несколько имен таблиц, из которых требуется извлечь данные. Этот аргумент может представлять собой имя отдельной таблицы, результирующее выражение, составленное с использованием операций INNER JOIN, LEFT JOIN или RIGHT JOIN, или сохраненный запрос

значение1, значение2

Значения, которые будут добавлены в отдельные поля новой записи. Каждое значение вставляется в поле, соответствующее его положению в списке: значение1 добавляется в поле1 новой записи, значение2 — в поле2 и т. д. Необходимо разделять значения запятой и заключать текстовые поля в кавычки (' ')


Замечания

Чтобы добавить одну запись в таблицу с помощью синтаксис запроса Добавление одной записи, как показано выше, можно использовать инструкцию INSERT INTO. В этом случае код определяет имя и значение для каждого поля записи. Необходимо указать все поля записи, присваиваемое значение и значение для этого поля. Если не указать каждое поле значение по умолчанию или пропущенные столбцы вставляется Null. Записи добавляются в конец таблицы.

Инструкцией INSERT INTO можно также воспользоваться для добавления набора записей из другой таблицы или запроса с помощью предложения SELECT ... FROM, как показано выше в синтаксисе запроса на добавление нескольких записей. В этом случае предложение SELECT задает поля для добавления в указанную конечную таблицу.

Источник или конечный_объект может быть таблицей или запросом. Если задан запрос, ядро базы данных Microsoft Access добавляет записи ко всем указанным в нем таблицам или к любой из них.

Использование инструкции INSERT INTO не является обязательным. Но в случае ее применения она должна предшествовать инструкции SELECT.

Если конечная таблица содержит первичный ключ, убедитесь, что значения, добавляемые в одно или несколько полей первичного ключа, уникальны и отличны от Null; в противном случае записи не будут добавлены ядром базы данных Microsoft Access.

Если вы хотите изменить нумерацию добавленных записей добавления записей в таблицу с полем "Счетчик", не включайте поля счетчика в запрос. Включите поля счетчика в запрос, если вы хотите сохранить исходные значения из поля.

Добавить записи в таблицу другой базы данных можно с помощью предложения IN.

Для создания новой таблицы, воспользуйтесь вместо запрос на создание таблицы инструкцией SELECT...INTO.

Перед тем как выполнить запрос на добавление, воспользуйтесь запрос на выборку с такими же условиями отбора, чтобы по полученным результатам определить, какие записи будут добавлены.

Запрос на добавление копирует записи из одной или нескольких таблиц в другую таблицу. При этом таблицы, содержащие исходные добавляемые записи, остаются без изменений.

Вместо добавления существующих записей из другой таблицы можно задать значение каждого поля в отдельной новой записи с помощью предложения VALUES. Если список полей опущен, в предложение VALUES необходимо включить соответствующие значения каждого поля таблицы; в противном случае операция INSERT не будет выполнена. Воспользуйтесь инструкцией INSERT INTO вместе с предложением VALUES для каждой дополнительной записи, которую требуется создать.



Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×