Sintassi:
```
AGGIORNA nome_tabella
IMPOSTA colonna1 =nuovo_valore1, colonna2 =nuovo_valore2, ...
DOVE condizione;
```
Parametri:
* nome_tabella: Il nome della tabella da aggiornare.
* colonna1, colonna2, ...: I nomi delle colonne da aggiornare.
* nuovo_valore1, nuovo_valore2, ...: I nuovi valori da assegnare alle colonne specificate.
* Condizione DOVE: Una clausola facoltativa che specifica i criteri per determinare quali righe aggiornare. Se omesso, verranno aggiornate tutte le righe della tabella.
Esempi:
1. Aggiorna una singola colonna per tutte le righe:
```
AGGIORNAMENTO dipendenti
SET stipendio =stipendio * 1,10;
```
Questa query aumenterà lo stipendio di tutti i dipendenti del 10%.
2. Aggiorna più colonne per righe specifiche:
```
AGGIORNAMENTO clienti
SET nome ='John Doe', email ='[email protected]'
DOVE id =123;
```
Questa query aggiornerà il nome e l'e-mail del cliente con ID 123.
3. Aggiorna le colonne utilizzando le espressioni:
```
AGGIORNARE i prodotti
SET prezzo =prezzo + (prezzo * 0,20);
```
Questa query aumenterà il prezzo di tutti i prodotti del 20%.
4. Aggiorna le colonne in base ai valori di un'altra tabella:
```
AGGIORNAMENTO ordini
IMPOSTA stato =(SELEZIONA stato FROM order_status WHERE id =order_status_id);
```
Questa query aggiornerà lo stato di ciascun ordine in base al codice di stato memorizzato nella tabella order_status.
Nota:
Prima di eseguire qualsiasi istruzione UPDATE, è importante assicurarsi di disporre delle autorizzazioni necessarie e di comprendere il potenziale impatto delle modifiche sui dati. Testa sempre i tuoi aggiornamenti in un ambiente di sviluppo o test prima di applicarli a un database di produzione.
Programmazione © www.354353.com