Istruzione T-SQL - UPDATE
Il server SQL UPDATE La query viene utilizzata per modificare i record esistenti in una tabella.
È possibile utilizzare la clausola WHERE con la query UPDATE per aggiornare le righe selezionate altrimenti tutte le righe sarebbero interessate.
Sintassi
Di seguito è riportata la sintassi di base della query UPDATE con la clausola WHERE:
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
È possibile combinare un numero N di condizioni utilizzando gli operatori AND o OR.
Esempio
Considera la tabella CLIENTI con i seguenti record:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Il seguente comando è un esempio, che aggiorna ADDRESS per un cliente il cui ID è 6 -
UPDATE CUSTOMERS
SET ADDRESS = 'Pune'
WHERE ID = 6;
La tabella CLIENTI ora avrà i seguenti record:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 Pune 4500.00
7 Muffy 24 Indore 10000.00
Se si desidera modificare tutti i valori delle colonne ADDRESS e SALARY nella tabella CUSTOMERS, non è necessario utilizzare la clausola WHERE. La query UPDATE sarebbe la seguente:
UPDATE CUSTOMERS
SET ADDRESS = 'Pune', SALARY = 1000.00;
La tabella CLIENTI ora avrà i seguenti record.
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Pune 1000.00
2 Khilan 25 Pune 1000.00
3 kaushik 23 Pune 1000.00
4 Chaitali 25 Pune 1000.00
5 Hardik 27 Pune 1000.00
6 Komal 22 Pune 1000.00
7 Muffy 24 Pune 1000.00