Compartilhar via


Instruções UPDATE, DELETE e INSERT

Os aplicativos baseados em SQL fazem alterações em tabelas executando as instruções UPDATE, DELETE e INSERT. Essas instruções fazem parte do nível mínimo de conformidade gramatical SQL e todos os drivers e fontes de dados devem ser compatíveis com elas.

A sintaxe dessas instruções é:

UPDATEtable-name

SETcolumn-identifier= {expression | NULL}

[,identificador= de coluna {expressão | NULL}]...

[WHEREsearch-condition]

DELETE FROMnome-da-tabela[WHEREcondição-de-busca]

INSERT INTOtable-name[(column-identifier [,column-identifier]... )]

{query-specification | VALORES (insert-value [,insert-value]...)}

Observe que o elemento query-specification é válido apenas nas gramáticas Core e Extended SQL e que os elementos expression e search-condition se tornam mais complexos nas gramáticas Core e Extended SQL.

Como outras instruções SQL, as instruções UPDATE, DELETE e INSERT geralmente são mais eficientes quando usam parâmetros. Por exemplo, é possível preparar e executar repetidamente a instrução a seguir para inserir várias linhas na tabela Orders:

INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)  

É possível aumentar essa eficiência passando matrizes de valores de parâmetro. Confira Parâmetros de instrução para obter mais informações sobre parâmetros de instrução e matrizes de valores de parâmetro.