Как добавить запись в таблицу SQL. Инструкция SQL INSERT INTO

Для того, чтобы добавлять в таблицу новые строки, используется инструкция SQL INSERT INTO.

Синтаксис инструкции SQL INSERT INTO

INSERT INTO ИМЯ_ТАБЛИЦЫ (столбец1, столбец2, столбец3,... столбец N)  
VALUES (значение1, значение2, значение3,... значение N);

Здесь:

  • столбец1, столбец2, столбец3,… столбец N - это названия столбцов в таблице, в которые вы хотите вставить данные.
  • значение1, значение2, значение3,... значение N - это данные которые вы хотите записать в ячейки таблицы.

Пример записи в таблицу SQL

INSERT INTO `tz5kv_mytable` (id,name,site)
VALUES ('1','Дмитро'.'D-Nik Site');

INSERT INTO `tz5kv_mytable` (id,name,site)
VALUES ('1','Юлія'.'D-Nik Pro');

В данном примере, мы создадим две записи (две строки) в таблице mytable.

Синтаксис инструкции SQL INSERT INTO без указания имени колонки

INSERT INTO ИМЯ_ТАБЛИЦЫ
VALUES (значение1, значение2, значение3,... значение N);

Пример записи в таблицу SQL без указания имени колонки

INSERT INTO `tz5kv_mytable`
VALUES ('1','Дмитро'.'D-Nik Site');

Заполнение одной таблицы с использованием другой таблицы

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

INSERT INTO имя_первой_таблицы [(столбец1, столбец2,... столбец N)] 
   SELECT столбец1, столбец2,... столбец N
   FROM имя_второй_таблицы
   [WHERE условие];

Здесь:

  • имя_первой_таблицы [(столбец1, столбец2,... столбец N)]  - таблица в которую нам нужно перенести записи и перечисление столбцов в которые нужно произвести запись;
  • имя_второй_таблицы - это таблица из которой мы берём данные;
  • SELECT столбец1, столбец2,... столбец N - перечисляем столбцы второй таблицы из которых будут взяты данные.

Main Menu