Compartir por


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.