SQL UPDATE puede uti­li­zar­se para ac­tua­li­zar todas las entradas de una tabla o para hacer cambios de entradas se­le­c­cio­na­das. La secuencia UPDATE te ahorra la tediosa tarea de tener que ac­tua­li­zar y ejecutar los cambios fila por fila, y es una de las he­rra­mie­n­tas más im­po­r­ta­n­tes de SQL.

¿Qué es SQL UPDATE?

La calidad de una base de datos y la efi­cie­n­cia de las consultas de dichos datos dependen de lo ac­tua­li­za­das y completas que estén las bases de datos. Los registros de datos in­co­m­ple­tos, in­co­rre­c­tos o an­ti­cua­dos no solo pueden di­s­to­r­sio­nar los análisis e informes, sino también generar de­fi­cie­n­cias en la pro­te­c­ción de datos o en el re­n­di­mie­n­to. Por eso, SQL UPDATE es uno de los comandos más im­po­r­ta­n­tes de SQL, ya que te permitirá ac­tua­li­zar, modificar y corregir las tablas y conjuntos de datos que quieras.

Al utilizar SQL UPDATE para tener al día los datos, evitarás in­co­n­si­s­te­n­cias, reducirás la pro­ba­bi­li­dad de errores de las bases de datos y op­ti­mi­za­rás su efi­cie­n­cia y re­n­di­mie­n­to. Además, el comando UPDATE es muy flexible y puede usarse con diversos tipos de datos para au­to­ma­ti­zar tareas de scripts o incluso co­m­bi­nar­se con otros ope­ra­do­res SQL para hacer cálculos u otras tareas.

Consejo

¿No te manejas muy bien con SQL pero quieres usarlo de manera rápida y eficiente? En nuestra guía de SQL con ejemplos tienes los elementos básicos y funciones más im­po­r­ta­n­tes que necesitas saber.

Ex­pli­ca­ción de la sintaxis de SQL UPDATE

La sintaxis de UPDATE es la siguiente:

UPDATE  Tabla
SET  ColumnaA  =  nuevo valor1,  ColumnaB  =  nuevo valor2
WHERE  Condición
sql

Los pa­rá­me­tros que utiliza son los si­guie­n­tes:

  • UPDATE: Con UPDATE se indican los datos de la tabla que se quieren modificar.
  • SET: Con SET se de­te­r­mi­nan las columnas y los datos que quieren ac­tua­li­zar­se.
  • WHERE: Con la cláusula WHERE de SQL se definen las co­n­di­cio­nes que tienen que reunir los conjuntos de datos para ser ac­tua­li­za­dos. De esta manera se evita que se mo­di­fi­quen sin querer los registros de datos no deseados.

Para qué sirve UPDATE

La sentencia SQL UPDATE sirve en muchos casos en los que se quiere ac­tua­li­zar datos de la forma más sencilla posible. Por tanto, desempeña un papel fu­n­da­me­n­tal para el ma­n­te­ni­mie­n­to de bases de datos, es­pe­cia­l­me­n­te para:

  • Corregir fallos, im­pre­ci­sio­nes o in­co­n­si­s­te­n­cias
  • Ac­tua­li­zar datos maestros, in­fo­r­ma­ción sobre productos, datos de contacto o precios
  • Modificar exi­s­te­n­cias o estatus de pedido o envío
  • Ac­tua­li­zar datos bancarios tras tra­n­sac­cio­nes
  • Marcar o etiquetar datos de clientes o productos con de­te­r­mi­na­dos valores
Consejo

Si buscas una solución de bases de datos con una es­ca­la­bi­li­dad potente, seguridad de datos robusta según los es­tá­n­da­res alemanes y al­ma­ce­na­mie­n­to flexible, descubre el hosting SQL Server de IONOS y aprovecha nuestras ofertas de hosting y se­r­vi­do­res.

Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal

Ejemplos prácticos de SQL UPDATE

Para que puedas sacarle partido a SQL UPDATE, te mo­s­tra­re­mos sus ventajas con dos ejemplos de uso fáciles de entender:

Ac­tua­li­zar datos de productos

En la tabla “Productos”, quieres modificar la columna “Categoría” de productos de belleza por “Belleza y salud”. Con la cláusula WHERE indicarás que solo quieres que se modifique la categoría “Belleza”. Para ello, tendrás que hacer lo siguiente:

UPDATE  Productos
SET  Categoría  =  ´Belleza y salud´
WHERE  Categoría  =  ´Belleza´
sql

Ac­tua­li­zar datos de empleados

En la tabla “Empleados” quieres modificar el de­pa­r­ta­me­n­to “Finanzas” de los tra­ba­ja­do­res por “Recursos humanos y finanzas”:

SELECT  Empleados
SET  Departamento  =  ´Recursos humanos y finanzas´
WHERE  Categoría  =  ´Finanzas´
sql

Al­te­r­na­ti­vas a SQL UPDATE

Para modificar y ac­tua­li­zar datos en tablas, además de SQL Update dispones de los si­guie­n­tes comandos, se­n­te­n­cias y funciones:

  • MERGE: al igual que UPDATE, permite ajustar o modificar los registros de datos en una tabla de destino basándose en una tabla de origen. Se re­co­mie­n­da no utilizar MERGE si ya estás eje­cu­ta­n­do UPDATE, INSERT o DELETE, ya que MERGE bá­si­ca­me­n­te combina estas funciones. Además, MERGE puede detectar du­pli­ca­dos y puede co­m­bi­nar­se con JOINS y su­b­co­n­su­l­tas.
  • INSERT o INSERT INTO … SELECT: Con SQL INSERT INTO SELECT puedes copiar los datos de una tabla de origen en una de destino o ac­tua­li­zar los conjuntos de datos en una tabla de destino. Así, no solo puedes fusionar datos sino también mo­di­fi­car­los en la tabla de destino. De manera similar a lo que ocurre con MERGE y a di­fe­re­n­cia de UPDATE, no requiere una cláusula WHERE.
  • DELETE: Mientras que con UPDATE pueden ac­tua­li­zar­se los conjuntos de datos exi­s­te­n­tes, SQL DELETE puede uti­li­zar­se para eliminar uno o varios registros de datos pe­r­ma­ne­n­te­me­n­te.
Ir al menú principal