T-SQL - Declaración UPDATE
El servidor SQL UPDATE La consulta se utiliza para modificar los registros existentes en una tabla.
Puede usar la cláusula WHERE con la consulta UPDATE para actualizar las filas seleccionadas, de lo contrario todas las filas se verían afectadas.
Sintaxis
A continuación se muestra la sintaxis básica de la consulta UPDATE con la cláusula WHERE:
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
Puede combinar N número de condiciones utilizando operadores AND u OR.
Ejemplo
Considere la tabla CLIENTES que tiene los siguientes registros:
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
El siguiente comando es un ejemplo, que actualizaría ADDRESS para un cliente cuyo ID es 6 -
UPDATE CUSTOMERS
SET ADDRESS = 'Pune'
WHERE ID = 6;
La tabla CLIENTES ahora tendrá los siguientes registros:
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
Si desea modificar todos los valores de las columnas ADDRESS y SALARY en la tabla CUSTOMERS, no necesita usar la cláusula WHERE. La consulta UPDATE sería la siguiente:
UPDATE CUSTOMERS
SET ADDRESS = 'Pune', SALARY = 1000.00;
La tabla CLIENTES ahora tendrá los siguientes registros.
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