Однострочный оператор INSERT
Однострочный оператор insert может использоваться в нескольких формах. Упрощенный синтаксис первой формы выглядит следующим образом:
Данный оператор вставляет новую запись в таблицу tbl, значения записи перечисляется в списке expression, порядок следования столбцов может задаваться списком col_name. Значения передаются в списке после ключевого слова values. Рассмотрим процесс вставки на примере таблицы catalogs (см. листинг 4.24). Таблица имеет два поля:
Добавить новую запись в таблицу catalogs можно при помощи запроса, представленного в листинге 6.1.
Как видно из листинга 6.1, в таблицу catalogs добавилась новая запись с первичным ключом id_catalogs, равным единице, и именем name — "Процессоры". Строковые значения необходимо помещать в кавычки, в то время как числовые значения допускается использовать без них.
Список столбцов col_name, размещенный после имени таблицы, позволяет изменить порядок следования столбцов при добавлении.
Как видно из листинга 6.2, порядок следования столбцов был изменен, сначала было добавлено название раздела name и лишь затем первичный ключ таблицы id_catalog. Следует помнить, что первичный ключ таблицы является уникальным значением и добавление уже существующего значения приведет к ошибке (листинг 6.3).
Если необходимо, чтобы новые записи с дублирующим ключом отбрасывались без генерации ошибки, нужно добавить после оператора insert ключевое слово IGNORE.
Дата добавления: 2020-11-18; просмотров: 397;