Condividi tramite


UPDATE - Comando SQL

Aggiorna i record in una tabella con nuovi valori.

Visual FoxPro ODBC Driver supporta la sintassi nativa del linguaggio Visual FoxPro per questo comando. Per informazioni specifiche del driver, vedere Note sul driver.

Sintassi

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

Argomenti

UPDATE [ DatabaseName1!] TableName1
Specifica la tabella in cui i record vengono aggiornati con nuovi valori.

DatabaseName1! specifica il nome di un database diverso dal database specificato con l'origine dati contenente la tabella. È necessario includere il nome del database contenente la tabella se il database non è quello corrente. Includere il delimitatore punto esclamativo (!) dopo il nome del database e prima del nome della tabella.

SET Column_Name1= eExpression1[, Column_Name2= eExpression2
Specifica le colonne aggiornate e i relativi nuovi valori. Se si omette la clausola WHERE, ogni riga della colonna viene aggiornata con lo stesso valore.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Specifica i record aggiornati con nuovi valori.

FilterCondition specifica i criteri che i record devono soddisfare per essere aggiornati con nuovi valori. È possibile includere tutte le condizioni di filtro desiderate, collegandole con l'operatore AND o OR. È anche possibile usare l'operatore NOT per invertire il valore di un'espressione logica oppure è possibile usare EMPTY( ) per verificare la presenza di un campo vuoto.

Osservazioni:

UPDATE: SQL può aggiornare solo i record in una singola tabella.

A differenza di REPLACE, UPDATE - SQL usa il blocco dei record durante l'aggiornamento di più record nelle tabelle aperte per l'accesso condiviso. Ciò riduce la contesa dei record in situazioni multiutente, ma può ridurre le prestazioni. Per ottenere prestazioni massime, aprire la tabella per l'uso esclusivo o usare FLOCK( ) per bloccare la tabella.

Osservazioni del driver

Quando l'applicazione invia l'istruzione ODBC SQL UPDATE all'origine dati, visual FoxPro ODBC Driver converte il comando nel comando Visual FoxProUPDATE senza conversione.

Vedere anche

DELETE - Comando SQL
INSERT (comando SQL)