Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложения на основе SQL вносят изменения в таблицы, выполняя инструкции UPDATE, DELETE и INSERT . Эти инструкции являются частью минимального уровня соответствия грамматики SQL и должны поддерживаться всеми драйверами и источниками данных.
Синтаксис этих инструкций:
UPDATEtable-name
SET column-identifier {= | }
[,идентификатор= столбца {expression | NULL}]...
[условие поиска WHERE]
DELETE FROMtable-name[WHEREsearch-condition]
INSERT IN TABLE-name[(column-identifier [,column-identifier]...)]
{query-specification | VALUES (insert-value [,insert-value]...)}
Обратите внимание, что элемент спецификации запроса действителен только в грамматиках Core и Extended SQL, и что элементы выражения и условия поиска становятся более сложными в грамматиках Core и Extended SQL.
Как и другие инструкции SQL, UPDATE, DELETE и INSERT, часто более эффективны при использовании параметров. Например, следующая инструкция может быть подготовлена и многократно выполнена для вставки нескольких строк в таблицу Orders:
INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)
Эта эффективность может быть увеличена путем передачи массивов значений параметров. Дополнительные сведения о параметрах инструкции и массивах значений параметров см. в разделе "Параметры инструкции".