SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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

Weitere ähnliche Inhalte

Ähnlich wie Actualiza registros con UPDATE

Proyecto 2 Bases de Datos
Proyecto 2 Bases de DatosProyecto 2 Bases de Datos
Proyecto 2 Bases de DatosElisabet Cuevas
 
Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8NoemiOsorioBarra
 
Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8MilobanMacuri
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverLuisBauelosChavez
 

Ähnlich wie Actualiza registros con UPDATE (7)

Proyecto 2 Bases de Datos
Proyecto 2 Bases de DatosProyecto 2 Bases de Datos
Proyecto 2 Bases de Datos
 
Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8
 
Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8Manual lenguaje sql comp-2020-semana-8
Manual lenguaje sql comp-2020-semana-8
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql server
 
DML3.pptx
DML3.pptxDML3.pptx
DML3.pptx
 
Manual sql server
Manual sql serverManual sql server
Manual sql server
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Kürzlich hochgeladen (13)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Actualiza registros con UPDATE

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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