Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.