Update 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, necesitamos comprender cómo actualizar y eliminar filas individuales.
Para esto, existen dos sentencias y tipos de consultas: las consultas UPDATE
y DELETE
.
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í:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
En este ejemplo, se actualizó la tabla medications
para que el price
del producto con id
2 (ibuprofeno) se establezca en 4
. Después, se seleccionaron todas las columnas de la tabla para verificar 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;
La sintaxis para eliminar será la siguiente:
DELETE FROM table_name
WHERE some_condition;
Sin embargo, es importante recordar que la eliminación de filas debe realizarse con precaución, ya que no será posible recuperarlas fácilmente.
Nota
Si no se incluye una condición
WHERE
, los datos se actualizarán o eliminarán en todas las filas.
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 lograr esto utilizando la sentencia UPDATE
.
Instrucciones breves
- Utilizar la sentencia UPDATE para modificar la tabla
medications
. - Utilizar SET para asignar el nuevo valor de 10 a la columna
price
. - Utilizar 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
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain how the WHERE clause works in these queries?
What happens if I forget to include the WHERE clause in an UPDATE or DELETE statement?
Can you show an example of a DELETE query using the medications table?
Awesome!
Completion rate improved to 4
Update 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, necesitamos comprender cómo actualizar y eliminar filas individuales.
Para esto, existen dos sentencias y tipos de consultas: las consultas UPDATE
y DELETE
.
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í:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
En este ejemplo, se actualizó la tabla medications
para que el price
del producto con id
2 (ibuprofeno) se establezca en 4
. Después, se seleccionaron todas las columnas de la tabla para verificar 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;
La sintaxis para eliminar será la siguiente:
DELETE FROM table_name
WHERE some_condition;
Sin embargo, es importante recordar que la eliminación de filas debe realizarse con precaución, ya que no será posible recuperarlas fácilmente.
Nota
Si no se incluye una condición
WHERE
, los datos se actualizarán o eliminarán en todas las filas.
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 lograr esto utilizando la sentencia UPDATE
.
Instrucciones breves
- Utilizar la sentencia UPDATE para modificar la tabla
medications
. - Utilizar SET para asignar el nuevo valor de 10 a la columna
price
. - Utilizar 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
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 4single