инструкции UPDATE, DELETE и INSERT

Приложения на основе SQL вносят изменения в таблицы, выполняя операторы UPDATE, DELETE и INSERT. Эти инструкции являются частью минимального уровня соответствия грамматики SQL и должны поддерживаться всеми драйверами и источниками данных.

Синтаксис этих инструкций:

UPDATE имя таблицы

SET идентификатор= столбца {выражение | NULL}

[,идентификатор= столбца {expression | NULL}]...

[WHEREусловие поиска]

DELETE FROMtable-name[WHEREsearch-condition]

INSERT INTOtable-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 (?, ?, ?)  

Эта эффективность может быть увеличена путем передачи массивов значений параметров. Дополнительные сведения о параметрах инструкции и массивах значений параметров см. в разделе "Параметры инструкции".