Compartilhar via


UPDATE – comando SQL

Atualizações registros em uma tabela com novos valores.

O Driver ODBC do Visual FoxPro dá suporte à sintaxe nativa da linguagem Visual FoxPro para este comando. Para obter informações específicas do driver, consulte Comentários do driver.

Sintaxe

  
UPDATE [DatabaseName1!]TableName1  
SET Column_Name1 = eExpression1  
   [, Column_Name2 = eExpression2 ...]  
   WHERE FilterCondition1 [AND | OR FilterCondition2 ...]  

Argumentos

UPDATE [ DatabaseName1!] TableName1
Especifica a tabela na qual os registros são atualizados com novos valores.

DatabaseName1! especifica o nome de um banco de dados diferente do banco de dados especificado com a fonte de dados que contém a tabela. Você deve incluir o nome do banco de dados que contém a tabela se o banco de dados não for o atual. Inclua o delimitador de ponto de exclamação (!) após o nome do banco de dados e antes do nome da tabela.

SET Column_Name1= eExpression1[, Column_Name2= eExpression2
Especifica as colunas que são atualizadas e seus novos valores. Se você omitir a cláusula WHERE, cada linha na coluna será atualizada com o mesmo valor.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Especifica os registros atualizados com novos valores.

FilterCondition especifica os critérios que os registros devem atender para serem atualizados com novos valores. Você pode incluir quantas condições de filtro desejar, conectando-as com o operador AND ou OR. Você também pode usar o operador NOT para reverter o valor de uma expressão lógica ou pode usar EMPTY( ) para marcar para um campo vazio.

Comentários

UPDATE – o SQL pode atualizar apenas registros em uma única tabela.

Ao contrário de REPLACE, UPDATE – o SQL usa o bloqueio de registro ao atualizar vários registros em tabelas abertas para acesso compartilhado. Isso reduz a contenção de registros em situações de vários usuários, mas pode reduzir o desempenho. Para obter o desempenho máximo, abra a tabela para uso exclusivo ou use FLOCK( ) para bloquear a tabela.

Comentários do driver

Quando seu aplicativo envia a instrução SQL ODBC UPDATE para a fonte de dados, o Driver ODBC do Visual FoxPro converte o comando no comando Visual FoxProUPDATE sem tradução.

Consulte Também

DELETE – comando SQL
INSERT – comando SQL