Fundamentos de Bases de datos

1

Cómo diseñar bases de datos y hacer queries efectivos

2

Cómo identificar y organizar datos en bases de datos

3

Introducción práctica a SQL y bases de datos relacionales

4

Trabajo Directo con MySQL: Cliente, Servidor y Manejo de Errores

5

Instalación de MySQL en varios sistemas operativos

Quiz: Fundamentos de Bases de datos

Introducción a Bases de Datos Relacionales

6

Conceptos básicos de bases de datos: columnas, tuplas y relaciones

7

Creación de Tablas en MySQL con Tipos de Datos Esenciales

8

Creación de tablas en MySQL con Primary Key y Timestamp

9

Normalización y relaciones en bases de datos relacionales

10

Creación y visualización de bases de datos con DBML y DBDiagram

Quiz: Introducción a Bases de Datos Relacionales

Manipulación de Datos

11

Cómo crear tablas y utilizar 'Foreign Keys' en MySQL

12

Crear tablas y establecer llaves foráneas en SQL

13

Tipos de tablas en una base de datos relacional

14

Cómo Modificar Tablas en SQL con ALTER TABLE

15

Cómo Insertar Datos y Manejar Errores en MySQL

16

Creación Avanzada de una Tabla Products en MySQL

17

Uso práctico del WHERE en SQL para filtrar datos con precisión

18

Guía práctica para modificar datos usando UPDATE en SQL

19

Cómo eliminar datos en SQL: métodos lógicos y físicos

20

Uso Avanzado del Comando SELECT en SQL

Quiz: Manipulación de Datos

Agrupación de Datos

21

Funciones agregadoras en MySQL para análisis eficiente de datos

22

Insertar datos desde otra tabla en MySQL con Insert Into Select

23

Cómo utilizar Left Join en bases de datos relacionales

24

Cómo consultar y relacionar tablas en MySQL

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Guía práctica para modificar datos usando UPDATE en SQL

18/24
Recursos

Dominar el comando UPDATE en SQL permite gestionar eficazmente la información de nuestras tablas. Modificar datos puntuales o actualizar grandes volúmenes es sencillo siguiendo una estructura clara: indicar la tabla, definir el nuevo valor de las columnas y, fundamentalmente, utilizar condiciones específicas con WHERE.

¿Qué es el comando UPDATE y cómo se utiliza?

El comando UPDATE modifica los datos existentes en nuestras tablas. Su estructura general es:

UPDATE tabla
SET columna = nuevo_valor
WHERE condición;

Aquí los aspectos clave son:

  • UPDATE: indica la tabla a modificar.
  • SET: especifica columnas y sus nuevos valores.
  • WHERE: esencial para identificar las filas específicas que se actualizarán.

Consejo importante: incluir siempre la condición WHERE evita modificaciones no deseadas en múltiples registros.

¿Cómo actualizar datos específicos de un cliente?

Para modificar información específica, primero visualizamos una cantidad manejable de filas con:

SELECT client_id, name, email, phone_number
FROM clients
LIMIT 10;

Si necesitamos cambiar el teléfono de un cliente identificado claramente por su ID, ejecutamos:

UPDATE clients
SET phone_number = '525512345678'
WHERE client_id = 19
LIMIT 1;

Usar LIMIT proporciona seguridad adicional, asegurando que solo una fila se actualice, incluso si la condición podría coincidir con más registros.

¿Qué hacer cuando necesitamos modificar varios registros?

Para casos donde múltiples filas requieren modificación, como eliminar el teléfono de todos los clientes con cierto nombre, usamos:

UPDATE clients
SET phone_number = null
WHERE (name LIKE 'Laura%' OR name LIKE 'Claire%')
AND phone_number IS NOT NULL;

Es recomendable primero hacer un SELECT con las mismas condiciones para verificar qué registros se verán afectados:

SELECT client_id, name, phone_number
FROM clients
WHERE (name LIKE 'Laura%' OR name LIKE 'Claire%')
AND phone_number IS NOT NULL;

Así puedes validar antes de modificar.

¿Cómo actualizar datos usando expresiones y funciones?

Para casos que requieren una actualización dinámica, como asignar stock aleatorio a productos:

UPDATE products
SET stock = ROUND(RAND() * 100);

Aquí, la función RAND() genera valores aleatorios entre 0 y 1, multiplicados y redondeados como deseamos.

Si posteriormente necesitamos restar cantidades producto de ventas, lo hacemos directamente sobre el valor actual:

UPDATE products
SET stock = stock - 3
WHERE product_id = 8;

Esto permite simplificar operaciones evitando pasos adicionales.

¿Cuál es la importancia de estructurar adecuadamente tu sentencia SQL?

El orden correcto de las palabras clave es crucial (UPDATE, SET, WHERE). Puedes organizar visualmente tu sentencia para claridad, separando líneas e indentando donde consideres oportuno, pues SQL interpretará correctamente mientras mantengas esta secuencia.

Cada modificación que realices mejora la confiabilidad y exactitud de tus datos. ¿Qué te parece comenzar a aplicar estos consejos desde ahora en tus proyectos?

Aportes 1

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

**OJO: Campo stock** El campo stock no viene en el schema por defecto. Crearlo antes de hacer las pruebas.