A Consulta SQL UPDATE é utilizada para modificar os registos existentes numa tabela. Pode usar a cláusula WHERE com a consulta UPDATE para actualizar as linhas seleccionadas, caso contrário todas as linhas seriam afectadas.
Syntax
A sintaxe básica da consulta UPDATE com uma cláusula WHERE é a seguinte –
UPDATE table_nameSET column1 = value1, column2 = value2...., columnN = valueNWHERE ;
Pode combinar N número de condições usando os operadores AND ou OR.
Exemplo
Considerar a tabela CLIENTES com os seguintes registos –
A seguinte consulta actualizará o ENDEREÇO para um cliente cujo número de identificação é 6 na tabela.
SQL> UPDATE CUSTOMERSSET ADDRESS = 'Pune'WHERE ID = 6;
Agora, a tabela CLIENTES teria os seguintes registos –
+----+----------+-----+-----------+----------+| 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 quiser modificar todos os valores da coluna ENDEREÇO e SALÁRIO na tabela CLIENTES, não precisa de usar a cláusula ONDE a consulta de ACTUALIZAÇÃO seria suficiente como mostra o seguinte bloco de código.
SQL> UPDATE CUSTOMERSSET ADDRESS = 'Pune', SALARY = 1000.00;
Agora, a tabela CLIENTES teria os seguintes registos –
+----+----------+-----+---------+---------+| 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 |+----+----------+-----+---------+---------+
0 comentários