
En SQL, actualizar valores de una tabla significa modificar los datos existentes en una o varias filas de esa tabla. Piensa en ello como corregir información errónea o actualizar un registro con datos nuevos. La sentencia clave para esto es UPDATE. Es fundamental entender cómo usarla correctamente para mantener tu base de datos precisa.
Paso 1: La Sentencia UPDATE Básica
La estructura más simple de un UPDATE es:
UPDATE nombre_de_la_tabla SET columna1 = valor1, columna2 = valor2 WHERE condición;
Desglosemos esto:
Must Read
UPDATE nombre_de_la_tabla: Indica la tabla que vas a modificar.SET columna1 = valor1, columna2 = valor2: Especifica las columnas que quieres actualizar y los nuevos valores que les asignarás. Puedes modificar una o varias columnas a la vez.WHERE condición: Crucial. Define qué filas se verán afectadas. Si omites elWHERE, ¡actualizarás todas las filas de la tabla! Generalmente, la condición se basa en el valor de una columna (ej.,id = 5).
Paso 2: Un Ejemplo Práctico
Imaginemos una tabla llamada clientes con columnas como id, nombre y email. Queremos actualizar el email del cliente con id = 3.
UPDATE clientes SET email = 'nuevo_email@ejemplo.com' WHERE id = 3;
Este código modifica el valor de la columna email a 'nuevo_email@ejemplo.com' únicamente en la fila donde id es igual a 3.

Paso 3: Actualizando Múltiples Columnas
Puedes modificar varios campos al mismo tiempo:
UPDATE clientes SET nombre = 'Nuevo Nombre', email = 'otro_email@ejemplo.com' WHERE id = 3;
Aquí, cambiamos tanto el nombre como el email del cliente con id = 3.

Paso 4: Usando Valores de Otras Columnas
A veces, el nuevo valor depende de la información existente en la tabla. Por ejemplo, podrías querer aumentar el salario de todos los empleados en un 10%:
UPDATE empleados SET salario = salario * 1.10;
En este caso, omitimos la cláusula WHERE (¡con cuidado!), actualizando el salario de todos. El nuevo salario se calcula multiplicando el salario actual por 1.10.

Paso 5: Precauciones Importantes
Recuerda siempre:
- Realiza copias de seguridad: Antes de ejecutar un
UPDATE, especialmente uno sinWHERE, haz una copia de seguridad de tu tabla. Si algo sale mal, podrás restaurar los datos. - Verifica tu
WHERE: Asegúrate de que la condición delWHEREsea correcta. Un error aquí puede resultar en actualizaciones no deseadas. - Prueba en un entorno de desarrollo: Si es posible, prueba tu
UPDATEen una copia de tu base de datos antes de aplicarlo a la base de datos de producción.
Dominar la sentencia UPDATE es fundamental para la gestión de bases de datos. Con práctica y precaución, podrás mantener tu información actualizada y precisa.