CONSULTA DE ACTUALIZACIÓN: UPDATE
Upcoming SlideShare
Loading in...5
×
 

CONSULTA DE ACTUALIZACIÓN: UPDATE

on

  • 4,959 views

La sentencia UPDATE, modifica los valores de una o más columnas en las filas seleccionadas de una única

La sentencia UPDATE, modifica los valores de una o más columnas en las filas seleccionadas de una única
tabla.

Statistics

Views

Total Views
4,959
Views on SlideShare
4,951
Embed Views
8

Actions

Likes
2
Downloads
23
Comments
0

1 Embed 8

http://fiumarquitectura.blogspot.com 8

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CONSULTA DE ACTUALIZACIÓN: UPDATE CONSULTA DE ACTUALIZACIÓN: UPDATE Presentation Transcript

  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    AUTOR
    Félix Antonio Céspedes Giraldo
    UNIVERSIDAD DE MANIZALES
    FACULTAD DE INGENIERÍA
    PROGRAMA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    DEFINICIÓN
    Crea una consulta de actualización que cambia los valores de los campos de una tabla especificada basándose en un criterio específico. Su sintaxis es:
    UPDATE Tabla
    SET Campo1=Valor1, Campo2=Valor2, ... CampoN=ValorN
    WHERE Criterio;
    La tabla destino a actualizar se indica después la sentencia UPDATE.
    La cláusula WHERE selecciona las filas de la tabla a modificar.
    La cláusula SET especifica que columnas se van a actualizar y calcula los nuevos valores.
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    DIAGRAMA SINTÁCTICO DE LA SENTENCIA UPDATE
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    ACTUALIZACIÓN DE VARIOS REGISTROS
    UPDATE es especialmente útil cuando se desea cambiar un gran número de registros o cuando éstos se encuentran en múltiples tablas. Puede cambiar varios campos a la vez. El ejemplo siguiente incrementa los valores Cantidad pedidos en un 10 por ciento y los valores Transporte en un 3 por ciento para aquellos que se hayan enviado al Reino Unido.:
    UPDATE Pedidos
    SET Pedido = Pedidos * 1.1, Transporte = Transporte * 1.03
    WHERE PaisEnvío = 'ES';
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    ACTUALIZACIÓN DE VARIOS REGISTROS
    UPDATE no genera ningún resultado. Para saber qué registros se van a cambiar, hay que examinar primero el resultado de una consulta de selección que utilice el mismo criterio y después ejecutar la consulta de actualización.
    UPDATE Empleados
    SET Grado = 5
    WHERE Grado = 2;
    UPDATE Productos
    SET Precio = Precio * 1.1
    WHERE Proveedor = 8 AND Familia = 3;
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    ACTUALIZACIÓN DE VARIOS REGISTROS
    Asignar una cuota de $30000 a los vendedores que no tienen asignada una cuota:
    UPDATE Repventas
    SET Cuota=30000
    WHERE Cuota IS NULL;
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    ACTUALIZACIÓN DE TODOS LOS REGISTROS
    Si en una consulta de actualización suprimimos la cláusula WHERE todos los registros de la tabla señalada serán actualizados.
    UPDATE Empleados
    SET Salario = Salario * 1.1;
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    UPDATE CON CONSULTA
    La sentencia UPDATE al igual que la DELETE se puede utilizar subconsultas, para seleccionar filas a actualizar en base a información contenida en otras tablas.
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    EJEMPLOS
    Elevar en $5000 el limite de crédito de cualquier cliente que haya remitido una orden de mas de $25000:
    UPDATE Clientes
    SET Limite_credito = Limite_credito + 5000
    WHERE Num_clie IN (SELECT DISTINCT Clie
    FROM Pedidos
    WHERE Importe > 25000);
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • CONSULTA DE ACTUALIZACIÓN: UPDATE
    EJEMPLOS
    Reasignar todos los clientes atendidos por vendedores cuyas ventas son menores al 80 por 100 de sus cuotas:
    UPDATE Clientes
    SET Rep_clie = 105
    WHERE Rep_clie IN (SELECT Num_empl
    FROM Repventas
    WHERE Ventas < (.8*Cuota);
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011
  • BIBLIOGRAFÍA
    Consultas de Acción (INSERT INTO, UPDATE, DELETE). Disponibilidad y acceso: http://basededatos.umh.es/
    Título: Aplique SQL Autor: Groff, James R. Editor: mcgraw-Hill / Interamericana de España, sa Año: 1990 ISBN: 84-7615-571-9
    CONSULTA DE ACTUALIZACIÓN: UPDATE
    FÉLIX ANTONIO CÉSPEDES GIRALDO
    BASES DE DATOS II
    MANIZALES, 26 ENERO DE 2011