Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Atualiza registros em uma tabela com novos valores.
O driver ODBC do Visual FoxPro dá suporte à sintaxe de linguagem nativa do Visual FoxPro para esse 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 atualizadas e seus novos valores. Se você omitir a cláusula WHERE, todas as linhas da coluna serão atualizadas 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 usar EMPTY( ) para verificar se há um campo vazio.
Observações
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 motorista
Quando seu aplicativo envia a instrução ODBC SQL UPDATE para a fonte de dados, o Driver ODBC do Visual FoxPro converte o comando no comando Visual FoxProUPDATE sem tradução.