Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Додає записи до таблиці. Така інструкція називається запитом на додавання.

Синтаксис

Запит на додавання з кількома записами:

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. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×