Instrução UPDATE

A instrução UPDATE atualiza os valores de linhas e colunas especificadas em uma tabela em um banco de dados externo.

Sintaxe

Exemplos

O exemplo a seguir atualiza a coluna PRICE da linha na tabela STOCKPRICES, cuja coluna COMPANY corresponde ao valor especificado no campo Company na mensagem que o nó Database está processando.
UPDATE Database.StockPrices AS SP
 SET PRICE = Body.Message.StockPrice
 WHERE SP.COMPANY =Body.Message.Company
No exemplo a seguir, INV.QUANTITY à direita da designação refere-se ao valor anterior da coluna antes de ocorrer qualquer atualização:
UPDATE Database.INVENTORY AS INV
 SET QUANTITY = INV.QUANTITY - Body.Message.QuantitySold
 WHERE INV.ITEMNUMBER = Body.Message.ItemNumber
O exemplo a seguir mostra várias atualizações de colunas:
UPDATE Database.table AS T
 SET column1 = T.column1+1,
     column2 = T.column2+1;

A coluna à esquerda da designação deve ser um identificador único. Ele não deve ser qualificado com um nome de tabela ou nome de correlação.Em contraste, quaisquer referências de colunas à direita da designação devem ser qualificadas com um nome de tabela ou nome de correlação.

Compare a sintaxe com a forma de designar vários campos em um nó Compute:
SET field = expression;

Tratando Erros do Banco de Dados

Para obter informações sobre como tratar erros do banco de dados, consulte Capturando o Estado do Banco de Dados.

Conceitos relacionados
ESQL

Tarefas relacionadas
Desenvolvendo ESQL
Capturando o Estado do Banco de Dados

Referências relacionadas
Preferência de Sintaxe
instruções ESQL