От автора: инструкция SQL INSERT INTO используется для того, чтобы произвести добавление данных в таблицу SQL, а точнее, для добавления новых строк.
Синтаксис
Существуют два основных синтаксиса инструкции INSERT INTO:
1 2 |
INSERT INTO ИМЯ_ТАБЛИЦЫ (столбец1, столбец2, столбец3,... столбец N) VALUES (значение1, значение2, значение3,... значение N); |
Здесь столбец1, столбец2, столбец3,… столбец N — это названия столбцов в таблице, в которые вы хотите вставить данные. Вы можете не указывать имя столбца в SQL-запросе, если добавляете значения для всех столбцов таблицы. Но убедитесь, что порядок значений соответствует порядку столбцов в таблице.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!В таком случае синтаксис инструкции SQL INSERT INTO будет следующим:
1 |
INSERT INTO TABLE_NAME VALUES (значение1, значение2, значение3,... значение N); |
Пример
Следующие инструкции создадут шесть записей в таблице CUSTOMERS.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 ); INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 ); INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'kaushik', 23, 'Kota', 2000.00 ); INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 ); INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 ); INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6, 'Komal', 22, 'MP', 4500.00 ); |
Вы можете создать записи в таблице CUSTOMERS, используя второй синтаксис, как показано ниже.
1 2 |
INSERT INTO CUSTOMERS VALUES (7, 'Muffy', 24, 'Indore', 10000.00 ); |
Все приведенные выше инструкции создадут те же записи в таблице CUSTOMERS, как показано ниже.
Заполнение одной таблицы с использованием другой таблицы
Вы можете заполнить данные таблицы через инструкцию select для другой таблицы; если в другой таблице есть тот же набор полей, которые должны быть заполнены в первой. Синтаксис:
1 2 3 4 |
INSERT INTO имя_первой_таблицы [(столбец1, столбец2,... столбец N)] SELECT столбец1, столбец2,... столбец N FROM имя_второй_таблицы [WHERE условие]; |
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!