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.
id | Colaborador | Cidade |
1 | João | Belo Horizonte |
2 | Maria | São Paulo |
3 | Ana | Rio de Janeiro |
4 | Carlos | Recife |
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 | nome | cidade |
1 | Ana | São Paulo |
2 | Bruno | Rio de Janeiro |
3 | Carla | Belo Horizonte |
4 | José | 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 | nome | cidade |
1 | Ana | São Paulo |
2 | Bruno | Curitiba |
3 | Carla | Belo Horizonte |
4 | José | 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 | nome | cidade |
1 | Ana | São Paulo |
2 | Bruno | Curitiba |
3 | Carla | Belo Horizonte |
4 | José | 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 | nome | cidade |
1 | Ana | São Paulo |
2 | Bruno | Curitiba |
3 | Carla | Belo Horizonte |
4 | José | 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: