T-SQL - Instrução UPDATE
O SQL Server UPDATE A consulta é usada para modificar os registros existentes em uma tabela.
Você pode usar a cláusula WHERE com a consulta UPDATE para atualizar as linhas selecionadas, caso contrário, todas as linhas seriam afetadas.
Sintaxe
A seguir está a sintaxe básica da consulta UPDATE com a cláusula WHERE -
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
Você pode combinar um número N de condições usando os operadores AND ou OR.
Exemplo
Considere a tabela CLIENTES com os seguintes 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
O comando a seguir é um exemplo, que atualizaria ADDRESS para um cliente cujo ID é 6 -
UPDATE CUSTOMERS
SET ADDRESS = 'Pune'
WHERE ID = 6;
A tabela CUSTOMERS agora terá os seguintes 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
Se você deseja modificar todos os valores das colunas ADDRESS e SALARY na tabela CUSTOMERS, não é necessário usar a cláusula WHERE. A consulta UPDATE seria a seguinte -
UPDATE CUSTOMERS
SET ADDRESS = 'Pune', SALARY = 1000.00;
A tabela CUSTOMERS agora terá os seguintes 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