¿Quieres estar al tanto de las novedades de HostGator? ¡Suscríbete y recíbelas de primera mano!

La confirmación de tu inscripción ha sido enviada a tu correo electrónico

¡Gracias por suscribirte, esperamos que disfrutes nuestros contenidos!

Destacado en la categoría:

SQL UPDATE: Guía para Actualizar Bases de Datos

Compartir:

Aprenda qué es SQL UPDATE y cómo usarlo, un comando que le permite actualizar registros en tablas de bases de datos.

Si trabajas con bases de datos necesitas saber qué es y cómo usar la instrucción SQL UPDATE, que modifica la información almacenada en tablas dentro de una base de datos, de manera rápida y sencilla. 

En este artículo descubrirás cuáles son las principales variaciones del comando SQL UPDATE y también conocerás algunos recursos avanzados para proteger la integridad de la información, además de revisar algunos consejos de mejores prácticas a la hora de usar este tipo de instrucción. 

¿Qué es el comando SQL UPDATE? 

El SQL UPDATE es un comando utilizado siempre que es necesario actualizar una o más informaciones de una tabla de una base de datos. 

La instrucción puede presentar variaciones de sintaxis, dependiendo del tipo de cambio que deseas realizar. Sin embargo, todas suelen seguir el mismo patrón. Por lo tanto, quienes trabajan con bases de datos de manera frecuente podrán aprender estos comandos en poco tiempo.

Definição e propósito 

El comando UPDATE SQL tiene como objetivo facilitar la actualización de cualquier tipo de información en una base de datos, pudiendo, incluso, ser empleado para alterar varios ítems al mismo tiempo. 

Importância na manipulação de dados 

La manipulación de datos es una acción imprescindible para que los tomadores de decisiones puedan extraer la información correcta para poder hacer mejores elecciones.

Sin embargo, para que esto ocurra, es fundamental que la información esté siempre actualizada, de ahí la importancia del SQL UPDATE. 

Sintaxis básica de SQL UPDATE 

Ahora que ya sabes para qué sirve esta solicitud y cuán importante es mantener las bases de datos siempre actualizadas, consulta a continuación cómo es la sintaxis básica de esta instrucción.

Estrutura do comando 

El comando SQL UPDATE está compuesto por los siguientes elementos:

  • UPDATE – indica que el usuario desea hacer algún tipo de cambio.
  • [nombre de la tabla] – sirve para informar cuál tabla será modificada.
  • SET – utilizado para definir las columnas que se actualizarán, junto con sus respectivos valores.
  • Traduzido para o espanhol:

    [columna 1] = [valor 1], [columna 2] = [valor 2]... – este elemento se utiliza para definir cuáles son las columnas que serán modificadas y los nuevos valores de cada una de ellas.
  • WHERE – utilizado para especificar una condición que debe considerarse verdadera para permitir que ocurra el cambio.
  • id – se utiliza para indicar cuál línea será modificada. 

Usando todos estos elementos es posible formar la sintaxis básica del comando que quedará de la siguiente manera:

UPDATE [tabela_nome]
SET [coluna 1] = [valor 1], [coluna 2] = [valor 2]...
WHERE [id]

Uso da cláusula WHERE para filtrar registros 

Al usar el código WHERE en este tipo de instrucción es posible especificar qué datos se actualizarán. Con esto, la cantidad de registros afectados se reducirá. Esto puede contribuir a la mejora del rendimiento de la consulta, que no es más que una solicitud de información a una base de datos. 

Ejemplos prácticos del uso de SQL UPDATE 

Vea ahora algunos ejemplos prácticos de uso del SQL UPDATE y conozca cuáles son las variaciones que la sintaxis básica presenta de acuerdo con cada tipo de actualización. 

Atualizando um único campo 

Para actualizar un solo campo, simplemente incluye en el comando los siguientes datos:

  • Nombre de la tabla.
  • Columna en la que se realizará la actualización y el nuevo valor;
  • id.

Para ejemplificar este tipo de solicitud, imagina que necesitas editar una tabla llamada colaboradores que muestra en qué ciudad opera cada uno de ellos.

idColaborador Cidade
1JoãoBelo Horizonte
2MariaSão Paulo
3AnaRio de Janeiro
4CarlosRecife

Tu trabajo en este caso es cambiar el nombre de la ciudad en la que trabaja la colaboradora Ana, ya que ha sido transferida a Salvador. La instrucción que deberá ser utilizada en este caso es la siguiente:

UPDATE colaboradores
SET cidade = 'Salvador'
WHERE id = 3;

Atualizando múltiplos campos simultaneamente 

Si necesita actualizar dos o más campos de su tabla, será necesario agregar la cláusula CASE WHEN en su instrucción, ya que sirve para actualizar registros diferentes en una misma consulta. 

Aún utilizando la tabla del ejemplo anterior, imagina que además de cambiar la ciudad de Ana, también necesitas cambiar los municipios donde trabajan João y Maria a Recife y Curitiba, respectivamente. En este caso, la instrucción quedaría de la siguiente manera:

UPDATE colaboradores
SET cidade = CASE 
    WHEN id = 1 THEN 'Recife'
    WHEN id = 2 THEN 'Curitiba'
    WHEN id = 3 THEN 'Salvador'
END
WHERE id IN (1, 2, 3);

Atualizando todos os registros de uma tabela 

Sin embargo, si quieres actualizar todos los registros de la tabla será necesario usar la siguiente sintaxis:

UPDATE colaboradores
SET cidade = CASE 
    WHEN id = 1 THEN 'Recife'
    WHEN id = 2 THEN 'Curitiba'
    WHEN id = 3 THEN 'Salvador'
    WHEN id = 4 THEN 'Manaus'

Cuidado al utilizar el SQL UPDATE 

Además de conocer las principales sintaxis del comando, es fundamental saber cuáles son los cuidados que debes tener para garantizar la integridad de los datos.

Riscos de omitir a cláusula WHERE 

Es común olvidar poner la cláusula WHERE en la instrucción. Sin embargo, cuando esto sucede, todos los registros de la tabla se actualizan. 

Este error, además de generar más trabajo para quien está actualizando la base de datos, ya que será necesario cambiar los campos que se modificaron incorrectamente, también puede hacer que se pierdan informaciones relevantes, en caso de que no haya una copia de seguridad de ese documento. 

Importância de backups antes de alterações em massa 

Antes de hacer un cambio grande, es fundamental hacer una copia de seguridad de la base de datos. Esta es una medida de seguridad simple que impide que registros importantes se pierdan debido a algún error en el proceso de actualización.

Por ejemplo, imagina que tienes un comercio electrónico y que almacenas en tu base de datos los correos electrónicos de todos tus clientes para enviar promociones y boletines de noticias. 

Un día necesitaste cambiar algunos campos de la tabla que contiene esas direcciones. Sin embargo, olvidaste hacer una copia de seguridad del archivo y tampoco pusiste la cláusula WHERE, lo que hizo que perdieras el contacto de todos tus consumidores. 

Por lo tanto, para evitar problemas como el del ejemplo mencionado anteriormente, es esencial siempre hacer una copia de seguridad antes de iniciar cualquier actualización en su base de datos. 

Tutorial: cómo utilizar el SQL UPDATE en la práctica 

¿Quieres aprender cómo cambiar los registros de las tablas de una manera fácil y rápida? Entonces, consulta a continuación el paso a paso de cómo usar el SQL QUERY TO UPDATE.

Passo 1 – Criar a tabela e inserir dados 

Si nunca has utilizado esta solicitud antes, vale la pena crear una tabla solo para entrenar, así no pondrás ningún dato en riesgo. Por lo tanto, utiliza las siguientes instrucciones para crear este archivo:

Crear tabla clientes

CREATE TABLE clientes (
id INT PRIMARY KEY,
nome VARCHAR(50),
cidade VARCHAR(50)
);
INSERT INTO clientes (id, nome, cidade) VALUES
(1, 'Ana', 'São Paulo'),
(2, 'Bruno', 'Rio de Janeiro'),
(3, 'Carla', 'Belo Horizonte'); 
(4, 'José', 'Belo Horizonte')

La tabla lista deberá quedar así:


id
nomecidade
1AnaSão Paulo
2BrunoRio de Janeiro
3CarlaBelo Horizonte
4JoséBelo Horizonte

Passo 2 – Atualizar um único registro 

Ahora, vas a utilizar el comando que mostramos anteriormente para cambiar la ciudad de Bruno de Río de Janeiro a Curitiba. La instrucción quedará de la siguiente manera:

UPDATE clientes
SET cidade = ‘Curitiba’
WHERE id = 2; 


id
nomecidade
1AnaSão Paulo
2BrunoCuritiba
3CarlaBelo Horizonte
4JoséBelo Horizonte

Passo 3 – Atualizar múltiplos registros 

Ya si quieres actualizar más de un registro a la vez, simplemente usa la siguiente sintaxis:

UPDATE clientes
SET cidade = 'Porto Alegre'
WHERE cidade = 'Belo Horizonte';

Con este comando, todos los campos que contengan la ciudad ‘Belo Horizonte’ se cambiarán a ‘Porto Alegre’. 


id
nomecidade
1AnaSão Paulo
2BrunoCuritiba
3CarlaBelo Horizonte
4JoséBelo Horizonte

Passo 4 – Atualizar todos os registros 

Sin embargo, si es necesario cambiar todas las ciudades de la tabla a Brasília, por ejemplo, será necesario usar la siguiente solicitud:

UPDATE clientes
SET cidade = 'Brasília'; 

Después de hacer esta modificación, la tabla quedará de la siguiente manera:


id
nomecidade
1AnaSão Paulo
2BrunoCuritiba
3CarlaBelo Horizonte
4JoséBelo Horizonte

Conclusión 

El comando SQL UPDATE es la opción ideal para quienes necesitan actualizar registros en tablas de una manera práctica y rápida. Con él es posible hacer solo una modificación o varias modificaciones de manera simultánea. Por lo tanto, quienes trabajan con bases de datos necesitan saber cómo usar esta solicitud.

Boas práticas ao utilizar o SQL UPDATE 

Antes de usar este comando, recuerda hacer una copia de seguridad de tu tabla, para no correr el riesgo de perder ningún dato. Además, si no quieres cambiar todos los registros, no olvides poner el WHERE en tu solicitud.

Potencia tus proyectos con HostGator 

Si estás desarrollando aplicaciones que utilizan bases de datos y deseas un entorno de alojamiento confiable y con soporte especializado, HostGator ofrece soluciones ideales para desarrolladores y empresas. Con planes que atienden desde proyectos principiantes hasta aplicaciones robustas, garantizas rendimiento, seguridad y escalabilidad para tus sistemas. Obtén más información en hostgator.com.br 

En caso de que quieras consultar más contenidos sobre bases de datos, ve otros artículos sobre este tema en el blog de HostGator:

Navega por asuntos

  • ¿Qué es el comando SQL UPDATE? 

    • Definição e propósito 

    • Importância na manipulação de dados 

  • Sintaxis básica de SQL UPDATE 

    • Estrutura do comando 

    • Uso da cláusula WHERE para filtrar registros 

  • Ejemplos prácticos del uso de SQL UPDATE 

    • Atualizando um único campo 

    • Atualizando múltiplos campos simultaneamente 

    • Atualizando todos os registros de uma tabela 

  • Cuidado al utilizar el SQL UPDATE 

    • Riscos de omitir a cláusula WHERE 

    • Importância de backups antes de alterações em massa 

  • Tutorial: cómo utilizar el SQL UPDATE en la práctica 

    • Passo 1 – Criar a tabela e inserir dados 

    • Passo 2 – Atualizar um único registro 

    • Passo 3 – Atualizar múltiplos registros 

    • Passo 4 – Atualizar todos os registros 

  • Conclusión 

    • Boas práticas ao utilizar o SQL UPDATE 

  • Potencia tus proyectos con HostGator 

Tags:

    Julio Pires

    Analista de Contenido Técnico en la empresa HostGator y estudiante de Física en la UFSC. Le gusta ver series, jugar juegos clásicos, nunca rechaza una partida de ajedrez y busca estar siempre actualizado en el mundo de la tecnología.

    Más artículos del autor

    Crea tu presencia en línea

    Encuentra el nombre perfecto para tu web:

    www.