Для того, чтобы добавлять в таблицу новые строки, используется инструкция 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 - перечисляем столбцы второй таблицы из которых будут взяты данные.
