Share via


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:

UPDATEtable-name

SETcolumn-identifier= {expression | NULL}

[,column-identifier= {expression | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

INSERT INTOtable-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.