Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Update y Delete | DDL y DML en SQL
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermedio

bookUpdate y Delete

Es momento de volver a escribir consultas y analizar dos sentencias más.

Ya sabes cómo limpiar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, es necesario comprender cómo actualizar y eliminar filas individuales.

Para esto, existen dos sentencias y tipos de consultas: las consultas UPDATE y DELETE.

Note
Definición

UPDATE: Utilizado para modificar datos existentes en una tabla. Con este tipo de consulta, es posible cambiar datos en una tabla sin afectar otras filas.

Veamos un ejemplo con la tabla medications:

Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente hay un 50% de descuento en ibuprofen, y necesitamos cambiar el precio de este producto.

Nuestra consulta UPDATE se verá así:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Aquí, actualizamos la tabla medications para que el price del producto con id 2 (ibuprofen) se establezca en 4. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna price se actualizó correctamente. Puede sustituir cualquier valor y observar cómo funciona la operación de actualización en SQL:

UPDATE table_name
SET column_name = value
WHERE some_condition;
Note
Definición

La operación de la sentencia DELETE es casi idéntica en principio. Sin embargo, aquí no utilizamos la palabra clave SET porque no estamos cambiando nada; simplemente estamos eliminando filas.

La sintaxis para la eliminación será la siguiente:

DELETE FROM table_name
WHERE some_condition;

La eliminación de filas debe realizarse con precaución, ya que no podrás recuperarlas fácilmente.

Note
Nota

Si no incluyes una condición WHERE, los datos se actualizarán o eliminarán en todas las filas.

Tarea

Swipe to start coding

¡En el mercado farmacéutico, hay inflación!

La empresa proveedora nos informó que debemos establecer de manera urgente un precio mínimo de 10 unidades para el producto. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que antes era menor a 10, pase a ser 10. Puedes hacerlo utilizando la sentencia UPDATE.

Instrucciones breves

  • Utiliza la sentencia UPDATE para modificar la tabla medications.
  • Usa SET para asignar un nuevo valor de 10 a la columna price.
  • Utiliza la cláusula WHERE con la condición price < 10 para que la actualización solo se aplique a las filas que cumplan este requisito.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookUpdate y Delete

Desliza para mostrar el menú

Es momento de volver a escribir consultas y analizar dos sentencias más.

Ya sabes cómo limpiar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, es necesario comprender cómo actualizar y eliminar filas individuales.

Para esto, existen dos sentencias y tipos de consultas: las consultas UPDATE y DELETE.

Note
Definición

UPDATE: Utilizado para modificar datos existentes en una tabla. Con este tipo de consulta, es posible cambiar datos en una tabla sin afectar otras filas.

Veamos un ejemplo con la tabla medications:

Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente hay un 50% de descuento en ibuprofen, y necesitamos cambiar el precio de este producto.

Nuestra consulta UPDATE se verá así:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Aquí, actualizamos la tabla medications para que el price del producto con id 2 (ibuprofen) se establezca en 4. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna price se actualizó correctamente. Puede sustituir cualquier valor y observar cómo funciona la operación de actualización en SQL:

UPDATE table_name
SET column_name = value
WHERE some_condition;
Note
Definición

La operación de la sentencia DELETE es casi idéntica en principio. Sin embargo, aquí no utilizamos la palabra clave SET porque no estamos cambiando nada; simplemente estamos eliminando filas.

La sintaxis para la eliminación será la siguiente:

DELETE FROM table_name
WHERE some_condition;

La eliminación de filas debe realizarse con precaución, ya que no podrás recuperarlas fácilmente.

Note
Nota

Si no incluyes una condición WHERE, los datos se actualizarán o eliminarán en todas las filas.

Tarea

Swipe to start coding

¡En el mercado farmacéutico, hay inflación!

La empresa proveedora nos informó que debemos establecer de manera urgente un precio mínimo de 10 unidades para el producto. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que antes era menor a 10, pase a ser 10. Puedes hacerlo utilizando la sentencia UPDATE.

Instrucciones breves

  • Utiliza la sentencia UPDATE para modificar la tabla medications.
  • Usa SET para asignar un nuevo valor de 10 a la columna price.
  • Utiliza la cláusula WHERE con la condición price < 10 para que la actualización solo se aplique a las filas que cumplan este requisito.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
single

single

some-alt