Skip to main content

Як додати кілька рядків одним запитом?

У SQL можна додати кілька рядків одним запитом INSERT INTO, перерахувавши значення через кому.

Синтаксис:

sql
INSERT INTO Ім'я_Таблиці (Поле1, Поле2, ..., ПолеN) VALUES (Значення1_1, Значення1_2, ..., Значення1_N), (Значення2_1, Значення2_2, ..., Значення2_N), ...;

Приклад:

sql
INSERT INTO Співробітники (ID, Ім'я, Вік, ВідділID) VALUES (1, 'Ivan', 30, 101), (2, 'Maria', 25, 102), (3, 'Oleksii', 40, 101);

Пояснення:

  • Кожна пара дужок (…) - це новий запис, який буде додано в таблицю.
  • Усі записи вставляються за один запит, що швидше й ефективніше, ніж виконувати кілька окремих INSERT.
  • Поля мають збігатися за кількістю й типом даних для всіх рядків.

Простіше кажучи, такий спосіб дозволяє додавати одразу кілька записів у таблицю однією дією.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.