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