Инструкции UPDATE, DELETE и INSERT
Приложения на основе SQL вносят изменения в таблицы, выполняя инструкции UPDATE, DELETE и INSERT . Эти инструкции являются частью минимального уровня соответствия грамматики SQL и должны поддерживаться всеми драйверами и источниками данных.
Синтаксис этих инструкций:
UPDATE table-name
SET column-identifier = {expression | NULL}
[, идентификатор = столбца {expression | NULL}]...
[условие поиска WHERE]
DELETE FROM table-name[WHERE search-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 (?, ?, ?)
Эта эффективность может быть увеличена путем передачи массивов значений параметров. Дополнительные сведения о параметрах инструкции и массивах значений параметров см. в разделе "Параметры инструкции".