Добавить данные в таблицу INSERT.
В MySQL возможны три варианта синтаксиса команды INSERT
1 вариант: INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] table_name [(column_name1, column_name2,...)] VALUES (value1, value2,...)
2 вариант: INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] table_name SET column_name1=value1, column_name2=value2, ...
3 вариант: INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] table_name [(column_name1, column_name2,...)] SELECT ... 3 вариант используется в случае, если нужно вставить данные, полученные из другой таблицы (или таблиц) в результате запроса.
Если список столбцов опущен (варианты 1 и 3), то должны быть определены значения для всех столбцов таблицы либо в списке VALUES, либо в результате работы запроса SELECT.
В MySQL для каждого поля задаётся значение по умолчанию. Если в команде INSERT для столбца не задано значение явным образом, то в таблицу будет внесено значение по умолчанию.
Наличие в команде ключевого слова LOW_PRIORITY означает, что действие команды INSERT будет приостановлено до тех пор, пока все другие клиенты не закончат работу с таблицей. Ключевое слово DELAYED напротив позволяет команде выполняться сразу.
Ключевое слово IGNORE используется в случае наличия строк, имеющих много значений. Если использовать слово IGNORE, то все строки с дублирующимися ключами PRIMARY или UNIQUE, не будут вставлены в таблицу.
Пример 1: INSERT INTO table_site1 (column_site1, column_site2, column_site3) VALUES (‘Smith’, ‘Baker’, 45)
Пример 2: INSERT INTO table_site2 SET column_site1=’apple’, column_site2=5
Пример 3: INSERT INTO table_site3 SELECT column_site1, column_site2 FROM table_site4
Вернуться к оглавлениюТип данных используемый в MySQL. Создать базу данных CREATE DATABASE. Добавить данные в таблицу INSERT. Извлечение данных из таблицы SELECT. Удалить таблицу DROP TABLE. Создать таблицу CREATE TABLE. Обновить данные UPDATE. Удалить данные из таблицы DELETE. Изменить структуру таблицы ALTER TABLE. Операторы и функции общего назначения. Неявное и явное приведение типов в MySQL. Функции даты и времени. Строковые функции. Числовые функции и операции. Функции сравнения строк. Переменные пользователя. Идентификаторы. Команды управления транзакциями и блокировками. Другие функции. Функции для GROUP BY. Основные команды пользовательских программ MySQL. Литералы. Комментарии. Полнотекстовый поиск в MySQL. Полнотекстовый поиск в MySQL_Настройки и ограничения. Основные принципы ввода команд.
|