logo

SQL INSERT STATEMENT

Інструкція SQL INSERT є запитом SQL. Він використовується для вставки одного або кількох записів у таблицю.

Існує два способи вставлення даних у таблицю:

  1. За допомогою SQL вставити в оператор
    1. Вказуючи назви стовпців
    2. Без вказівки назв стовпців
  2. За допомогою SQL вставте в оператор select

1) Вставлення даних безпосередньо в таблицю

Ви можете вставити рядок у таблицю за допомогою команди SQL INSERT INTO.

Існує два способи вставлення значень у таблицю.

У першому способі немає необхідності вказувати назву стовпця, куди будуть вставлятися дані, потрібні лише їх значення.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

Другий метод визначає назву стовпця та значення, які потрібно вставити.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

Давайте візьмемо приклад таблиці, яка містить п’ять записів.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Він покаже наступну таблицю як остаточний результат.

один мільйон у цифрах
ROLL_NOІМ'ЯВІКМІСТО
1АБХІРАМ22АЛЛАХАБАД
2АЛКАдвадцятьГАЗІАБАД
3ДИШАдвадцять одинВАРАНАСИ
4ESHAдвадцять одинДЕЛІ
5MANMEET23ЯЛАНДХАР

Ви також можете створити запис у таблиці CUSTOMERS, використовуючи цей синтаксис.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

Наступна таблиця матиме такий вигляд:

ROLL_NOІМ'ЯВІКМІСТО
1АБХІРАМ22АЛЛАХАБАД
2АЛКАдвадцятьГАЗІАБАД
3ДИШАдвадцять одинВАРАНАСИ
4ESHAдвадцять одинДЕЛІ
5MANMEET23ЯЛАНДХАР
6ПРАКТИКА24КАНПУР

2) Вставка даних за допомогою оператора SELECT

Синтаксис SQL INSERT INTO SELECT

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Примітка: коли ви додаєте новий рядок, ви повинні переконатися, що тип даних значення та стовпця мають збігатися.

Якщо для таблиці визначено будь-які обмеження цілісності, ви повинні їх дотримуватися.