Однострочный оператор 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; просмотров: 402;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.