La Consulta SQL UPDATE se utiliza para modificar los registros existentes en una tabla. Puede utilizar la cláusula WHERE con la consulta UPDATE para actualizar las filas seleccionadas, de lo contrario se verían afectadas todas las filas.
Sintaxis
La sintaxis básica de la consulta UPDATE con una cláusula WHERE es la siguiente –
UPDATE table_nameSET column1 = value1, column2 = value2...., columnN = valueNWHERE ;
Puede combinar N número de condiciones utilizando los operadores AND o 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 |+----+----------+-----+-----------+----------+
La siguiente consulta actualizará la DIRECCIÓN de un cliente cuyo número de identificación es el 6 en la tabla.
SQL> UPDATE CUSTOMERSSET ADDRESS = 'Pune'WHERE ID = 6;
Ahora, la tabla CLIENTES tendría 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 quieres modificar todos los valores de la columna DIRECCIÓN y SALARIO de la tabla CLIENTES, no necesitas utilizar la cláusula WHERE ya que la consulta UPDATE sería suficiente como se muestra en el siguiente bloque de código.
SQL> UPDATE CUSTOMERSSET ADDRESS = 'Pune', SALARY = 1000.00;
Ahora, la tabla CLIENTES tendría 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 |+----+----------+-----+---------+---------+
0 comentarios