Contenido del Curso
SQL Intermedio
SQL Intermedio
UPDATE and DELETE
Es hora de volver a escribir consultas y considerar dos declaraciones más.
Ya sabes cómo vaciar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, necesitamos entender cómo actualizar y eliminar filas individuales.
Para ello, hay dos declaraciones y tipos de consultas: las consultas UPDATE
y DELETE
.
UPDATE
UPDATE
: Se utiliza para modificar datos existentes en una tabla. Con tal consulta, podemos cambiar datos en una tabla sin afectar otras filas. Veamos un ejemplo con la tabla medications
, que se ve así:
Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente, hay un descuento del 50% en el ibuprofeno, y necesitamos cambiar el precio de este producto.
Nuestra consulta de actualización se verá así:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aquí, actualizamos la tabla medicamentos
de modo que el precio
del producto con id
2 (ibuprofeno) se establecerá en 4
. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna precio
se actualizó con éxito. Puedes sustituir cualquier valor y ver cómo funciona la operación de actualización en SQL.
En resumen, la sintaxis general se ve así:
ELIMINAR
La operación de la sentencia DELETE
es casi idéntica en principio. No obstante, aquí no utilizamos la palabra clave SET
porque no estamos cambiando nada; simplemente estamos eliminando filas.
La sintaxis para eliminar se verá así:
Pero te recordaré que eliminar filas debe hacerse con cautela, ya que no podrás recuperarlas fácilmente.
Nota
Si no incluyes una condición
WHERE
, los datos se actualizarán o eliminarán para todas las filas.
¡Pasemos a la práctica!
Swipe to show code editor
En el mercado farmacéutico, ¡hay inflación!
La empresa proveedora dijo que necesitamos urgentemente establecer un precio mínimo para el producto: 10 unidades. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que anteriormente era menor a 10, se convierta en 10. Puedes hacer esto utilizando la instrucción UPDATE
.
¡Gracias por tus comentarios!
UPDATE and DELETE
Es hora de volver a escribir consultas y considerar dos declaraciones más.
Ya sabes cómo vaciar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, necesitamos entender cómo actualizar y eliminar filas individuales.
Para ello, hay dos declaraciones y tipos de consultas: las consultas UPDATE
y DELETE
.
UPDATE
UPDATE
: Se utiliza para modificar datos existentes en una tabla. Con tal consulta, podemos cambiar datos en una tabla sin afectar otras filas. Veamos un ejemplo con la tabla medications
, que se ve así:
Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente, hay un descuento del 50% en el ibuprofeno, y necesitamos cambiar el precio de este producto.
Nuestra consulta de actualización se verá así:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aquí, actualizamos la tabla medicamentos
de modo que el precio
del producto con id
2 (ibuprofeno) se establecerá en 4
. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna precio
se actualizó con éxito. Puedes sustituir cualquier valor y ver cómo funciona la operación de actualización en SQL.
En resumen, la sintaxis general se ve así:
ELIMINAR
La operación de la sentencia DELETE
es casi idéntica en principio. No obstante, aquí no utilizamos la palabra clave SET
porque no estamos cambiando nada; simplemente estamos eliminando filas.
La sintaxis para eliminar se verá así:
Pero te recordaré que eliminar filas debe hacerse con cautela, ya que no podrás recuperarlas fácilmente.
Nota
Si no incluyes una condición
WHERE
, los datos se actualizarán o eliminarán para todas las filas.
¡Pasemos a la práctica!
Swipe to show code editor
En el mercado farmacéutico, ¡hay inflación!
La empresa proveedora dijo que necesitamos urgentemente establecer un precio mínimo para el producto: 10 unidades. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que anteriormente era menor a 10, se convierta en 10. Puedes hacer esto utilizando la instrucción UPDATE
.
¡Gracias por tus comentarios!
UPDATE and DELETE
Es hora de volver a escribir consultas y considerar dos declaraciones más.
Ya sabes cómo vaciar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, necesitamos entender cómo actualizar y eliminar filas individuales.
Para ello, hay dos declaraciones y tipos de consultas: las consultas UPDATE
y DELETE
.
UPDATE
UPDATE
: Se utiliza para modificar datos existentes en una tabla. Con tal consulta, podemos cambiar datos en una tabla sin afectar otras filas. Veamos un ejemplo con la tabla medications
, que se ve así:
Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente, hay un descuento del 50% en el ibuprofeno, y necesitamos cambiar el precio de este producto.
Nuestra consulta de actualización se verá así:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aquí, actualizamos la tabla medicamentos
de modo que el precio
del producto con id
2 (ibuprofeno) se establecerá en 4
. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna precio
se actualizó con éxito. Puedes sustituir cualquier valor y ver cómo funciona la operación de actualización en SQL.
En resumen, la sintaxis general se ve así:
ELIMINAR
La operación de la sentencia DELETE
es casi idéntica en principio. No obstante, aquí no utilizamos la palabra clave SET
porque no estamos cambiando nada; simplemente estamos eliminando filas.
La sintaxis para eliminar se verá así:
Pero te recordaré que eliminar filas debe hacerse con cautela, ya que no podrás recuperarlas fácilmente.
Nota
Si no incluyes una condición
WHERE
, los datos se actualizarán o eliminarán para todas las filas.
¡Pasemos a la práctica!
Swipe to show code editor
En el mercado farmacéutico, ¡hay inflación!
La empresa proveedora dijo que necesitamos urgentemente establecer un precio mínimo para el producto: 10 unidades. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que anteriormente era menor a 10, se convierta en 10. Puedes hacer esto utilizando la instrucción UPDATE
.
¡Gracias por tus comentarios!
Es hora de volver a escribir consultas y considerar dos declaraciones más.
Ya sabes cómo vaciar una tabla, agregar una columna, insertar datos, etc. Pero para una interacción adecuada con la base de datos, necesitamos entender cómo actualizar y eliminar filas individuales.
Para ello, hay dos declaraciones y tipos de consultas: las consultas UPDATE
y DELETE
.
UPDATE
UPDATE
: Se utiliza para modificar datos existentes en una tabla. Con tal consulta, podemos cambiar datos en una tabla sin afectar otras filas. Veamos un ejemplo con la tabla medications
, que se ve así:
Imaginemos que necesitamos actualizar el precio de un tipo específico de medicamento. Por ejemplo, actualmente, hay un descuento del 50% en el ibuprofeno, y necesitamos cambiar el precio de este producto.
Nuestra consulta de actualización se verá así:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Aquí, actualizamos la tabla medicamentos
de modo que el precio
del producto con id
2 (ibuprofeno) se establecerá en 4
. Después de eso, seleccionamos todas las columnas de la tabla para asegurarnos de que la columna precio
se actualizó con éxito. Puedes sustituir cualquier valor y ver cómo funciona la operación de actualización en SQL.
En resumen, la sintaxis general se ve así:
ELIMINAR
La operación de la sentencia DELETE
es casi idéntica en principio. No obstante, aquí no utilizamos la palabra clave SET
porque no estamos cambiando nada; simplemente estamos eliminando filas.
La sintaxis para eliminar se verá así:
Pero te recordaré que eliminar filas debe hacerse con cautela, ya que no podrás recuperarlas fácilmente.
Nota
Si no incluyes una condición
WHERE
, los datos se actualizarán o eliminarán para todas las filas.
¡Pasemos a la práctica!
Swipe to show code editor
En el mercado farmacéutico, ¡hay inflación!
La empresa proveedora dijo que necesitamos urgentemente establecer un precio mínimo para el producto: 10 unidades. Por lo tanto, tu tarea será actualizar la tabla para que el precio, que anteriormente era menor a 10, se convierta en 10. Puedes hacer esto utilizando la instrucción UPDATE
.