Partilhar via


Instruções UPDATE, DELETE e INSERT

Aplicações baseadas em SQL efetuam alterações às tabelas executando as instruções UPDATE, DELETE e INSERT . Estas instruções fazem parte do nível de conformidade gramatical minimal SQL e devem ser suportadas por todos os drivers e por cada fonte de dados.

A sintaxe destas afirmações é:

UPDATEnome-da-tabela

SETidentificador de coluna= {expressão | NULL}

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

[c0>WHEREcondição de pesquisa]

DELETE FROMtable-name[WHEREcláusula de busca]

INSERT INTOnome-da-tabela[(identificador-da-coluna [,identificador-da-coluna]...)]

{query-specification | VALORES (inserir-valor [,inserir-valor]...)}

Note-se que o elemento query-specification é válido apenas nas gramáticas Core e Extended SQL, e que os elementos de expressão e condição de pesquisa tornam-se mais complexos nas gramáticas Core e Extended SQL.

Tal como outras instruções SQL, as instruções UPDATE, DELETE e INSERT são frequentemente mais eficientes quando usam parâmetros. Por exemplo, a seguinte instrução pode ser preparada e executada repetidamente para inserir várias linhas na tabela de Ordens:

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

Esta eficiência pode ser aumentada ao passar arrays de valores de parâmetros. Para mais informações sobre parâmetros de instrução e arrays de valores de parâmetros, consulte Parâmetros de Instrução.