Las instrucciones INSERT, DELETE y UPDATE
Las aplicaciones basadas en SQL realizan cambios en las tablas mediante la ejecución de las instrucciones UPDATE, DELETE e INSERT. Estas instrucciones forman parte del nivel de conformidad de gramática mínima de SQL y deben ser compatibles con todos los controladores y orígenes de datos.
La sintaxis de estas instrucciones es:
UPDATE table-name
SET column-identifier = {expression | NULL}
[, column-identifier = {expression | NULL}]...
[WHERE search-condition]
DELETE FROM table-name[WHERE search-condition]
INSERT INTO table-name[( column-identifier [, column-identifier]...)]
{query-specification | VALUES ( insert-value [, insert-value]...)}
Tenga en cuenta que el elemento query-specification solo es válido en las gramáticas Core y Extended de SQL, y que los elementos expression y search-condition se vuelven más complejos en las gramáticas Core y Extended de SQL.
Al igual que otras instrucciones SQL, las instrucciones UPDATE, DELETE e INSERT suelen ser más eficaces cuando usan parámetros. Por ejemplo, la siguiente instrucción se puede preparar y ejecutar repetidamente para insertar varias filas en la tabla Orders:
INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)
Esta eficacia se puede aumentar pasando matrices de valores de parámetro. Para obtener más información sobre los parámetros de instrucción y las matrices de valores de parámetro, vea Parámetros de instrucción.