- Одиночная вставка данных
Вставка по значениям
Одиночная вставка с указанием имён столбцов
Полная форма одиночной вставки определяет как имена столбцов, так и значения для вставки:
INSERT INTO `table_name` (`column1`,`column2`,`column3`,...)
VALUES (value1,value2,value3,...);
Одиночная вставка без указания имён столбцов
Сокращённая форма вставки не определяет имена столбцов, куда данные будут вставлены, а только перечисляет значения. При этом заданные значения будут записаны в столбцы точно по порядковому номеру каждого конкретного значения, то есть порядковый номер столбца таблицы будет сопоставлен с порядковым номером значения в запросе. Пример формы сокращённой вставки одного ряда (одной строки) значений:
INSERT INTO `table_name`
VALUES (value1,value2,value3,...);
Множественная вставка без указания имён столбцов
В операторе INSERT допускается вставка множества рядов в одном запросе — множественная вставка. Каждый новый ряд пишется в отдельных скобках, скобки отделяются друг от друга запятыми. Вставка нескольких значений за раз, множественная вставка:
INSERT INTO `table_name`
VALUES (value1,value2,value3,...), (value1,value2,value3,...), (value1,value2,value3,...);
При этом ошибка при вставке одного ряда повлечёт полное прекращение работы оператора, то есть все остальные ряды не будут вставлены вне зависимости от их корректности и правильности.