Crea una query di aggiornamento che modifica i valori nei campi di una tabella specificata in base a criteri specificati.
Sintassi
Tabella UPDATE
IMPOSTA nuovovalore
CRITERI WHERE;
L'istruzione UPDATE è composta dalle parti seguenti:
| Parte | Descrizione |
|---|---|
| tabella | Il nome della tabella che contiene i dati da modificare. |
| nuovovalore | Espressione che determina il valore da inserire in un determinato campo dei record aggiornati. |
| criteri | Un'espressione che determina i record da aggiornare. Vengono aggiornati solo i record che soddisfano l'espressione. |
Osservazioni
UPDATE è particolarmente utile quando si vogliono modificare molti record o quando i record da modificare sono inclusi in più tabelle.
È possibile modificare più campi contemporaneamente. Nell'esempio seguente i valori della tabella Importo ordini vengono aumentati del 10 percento, mentre quelli della tabella Trasporto vengono aumentati del 3 percento in relazione alle spedizioni al Regno Unito:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Importante
- UPDATE non genera un set di risultati. Inoltre, dopo aver aggiornato i record con una query di aggiornamento, non è possibile annullare l'operazione. Per sapere quali record sono stati aggiornati, esaminare prima di tutto i risultati di una query di selezione che usa gli stessi criteri, quindi eseguire la query di aggiornamento.
- Mantenere copie di backup dei dati in qualsiasi momento. Se si aggiornano i record errati, è possibile recuperarli dalle copie di backup.