Advertisements

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 |+----+----------+-----+---------+---------+
Advertisements

Categorias: Articles

0 comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *