Crea una query di aggiornamento che modifica i valori dei campi in una tabella specificata in base ai 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 |
Un'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 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.