Tema 6. Actualización de datos (IV) |
Modificar el contenido de las filas ( UPDATE ) |
La sentencia UPDATE modifica los valores de una o más columnas en las filas seleccionadas de una o varias tablas. La sintaxis es la siguiente: |
|
|
|
Ejemplo: |
UPDATE oficinas INNER JOIN
empleados |
En este ejemplo queremos actualizar las cuotas de nuestros empleados de tal forma que la cuota de un empleado sea el 1% del objetivo de su oficina. La columna a actualizar es la cuota del empleado y el valor a asignar es el 1% del objetivo de la oficina del empleado, luego la cláusula SET será SET cuota = objetivo*0.01 o SET cuota = objetivo/100. El origen debe contener la cuota del empleado y el objetivo de su oficina, luego el origen será el INNER JOIN de empleados con oficinas. |
|
Ejemplo: Queremos poner a cero las ventas de los empleados de la oficina 12 |
UPDATE empleados SET ventas = 0 WHERE oficina = 12; |
Ejemplo: Queremos poner a cero el limite de credito de los clientes asignados a empleados de la oficina 12. |
UPDATE clientes SET limitecredito
= 0 |
|
Ejemplo: |
UPDATE oficinas SET ventas=0, objetivo=ventas; |
O bien: |
UPDATE oficinas SET objetivo=ventas, ventas=0; |
Los dos ejemplos anteriores son equivalentes ya que el valor de ventas que se asigna a objetivo es el valor antes de la actualización, se deja como objetivo las ventas que ha tenido la oficina hasta el momento y se pone a cero la columna ventas. |
![]() |
![]() |
![]() |
Pag.6.4
|
© aulaClic. Todos los derechos reservados.
Free Computer tutorials .
Prohibida la reproducción por cualquier medio.
Julio-2001.aulaClic.com |
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.