ACTUALIZACIÓN Y BORRADO DE MySQL Consulta con Ejemplo

 

¿Qué es la palabra clave DELETE?

El comando SQL DELETE se utiliza para eliminar filas que ya no son necesarias en las tablas de la base de datos. Elimina toda la fila de la tabla. El comando Eliminar es útil para eliminar datos temporales u obsoletos de su base de datos. El comando ELIMINAR puede eliminar más de una fila de una tabla en una sola consulta. Esto demuestra ser ventajas al eliminar grandes cantidades de filas de una tabla de base de datos.

Una vez que se ha eliminado una fila, no se puede recuperar. Por lo tanto, se recomienda encarecidamente realizar copias de seguridad de la base de datos antes de eliminar cualquier dato de la base de datos. Esto puede permitirle restaurar la base de datos y ver los datos más adelante si fuera necesario.

Eliminar sintaxis de comando

La sintaxis básica del comando de eliminación es como se muestra a continuación.

AQUÍ

  • ELIMINAR DE table_name le dice al servidor MySQL que elimine las filas de la tabla.
  • [WHERE condition] es opcional y se usa para poner un filtro que restringe el número de filas afectadas por la consulta DELETE.

Si la cláusula WHERE no se utiliza en la consulta DELETE, se eliminarán todas las filas de una tabla determinada. Antes de entrar en más detalles sobre el comando DELETE, insertemos algunos datos de muestra en la tabla de películas para trabajar.

Ejecutar el script anterior agrega tres (3) películas a la tabla de películas. Antes de continuar con nuestra lección, vamos a tener todas las películas en nuestra mesa. La secuencia de comandos que se muestra a continuación hace eso.

Ejecutar el script anterior nos da los siguientes resultados.

movie_id itle director añorelado categoria ID
1 Piratas del Caribe 4 Rob Marshall 2011 1
2 Olvidando a Sarah Marshal Nicholas Stoller 2008 2
3 X Men NULO 2008 NULO
4 Código Nombre Negro Edgar Jimz 2010 NULO
5 Las hijas de papá NULO 2007 8
6 Ángeles y demonios NULO 2007 6
7 Código da Vinci NULO 2007 6
9 Honey Mooners John Schultz 2005 8
16 67% culpable NULO 2012 NULO
18 El gran dictador Chalie Chaplie 1920 7
19 película de muestra Anónimo NULO 8
20 película 3 John Brown 1920 8

 

Supongamos que la biblioteca de videos Myflix ya no desea alquilar “The Great Dictator” a sus miembros y quieren que se elimine de la base de datos. Su ID de película es 18, podemos usar el guión que se muestra a continuación para eliminar su fila de la tabla de películas.

Al ejecutar el script anterior en MySQL WorkBench contra Myflix, se elimina la película con el ID 18 de la tabla de la base de datos.

Veamos el estado actual de la tabla de películas.

movie_id título director añorelado categoria ID
1 Piratas del Caribe 4 Rob Marshall 2011 1
2 Olvidando a Sarah Marshal Nicholas Stoller 2008 2
3 X Men NULO 2008 NULO
4 Código Nombre Negro Edgar Jimz 2010 NULO
5 Las hijas de papá NULO 2007 8
6 Ángeles y demonios NULO 2007 6
7 Código da Vinci NULO 2007 6
9 Honey Mooners John Schultz 2005 8
16 67% culpable NULO 2012 NULO
19 película de muestra Anónimo NULO 8
20 película 3 John Brown 1920 8

 

NOTA:

  • la película con id 18 no se ha devuelto en el conjunto de resultados de la consulta.
  • no puedes eliminar una sola columna para una tabla. Puede eliminar una fila completa.

Digamos que tenemos una lista de películas que queremos eliminar. Podemos usar la cláusula WHERE junto con IN.

La ejecución de la secuencia de comandos anterior elimina las películas con los ID 20 y 21 de nuestra tabla de películas.

¿CUÁL ES EL COMANDO DE ACTUALIZACIÓN?

El comando Actualizar se usa para modificar filas en una tabla. El comando de actualización se puede usar para actualizar un solo campo o múltiples campos al mismo tiempo. También se puede usar para actualizar una tabla con valores de otra tabla.

Actualizar sintaxis del comando

La sintaxis básica del comando SQL Update es como se muestra a continuación.

AQUÍ

  • UPDATE table_name es el comando que le dice a MySQL que actualice los datos en una tabla.
  • SET column_name =` new_value ‘son los nombres y valores de los campos afectados por la consulta de actualización. Tenga en cuenta que, al establecer los valores de actualización, los tipos de datos de cadenas deben estar entre comillas simples. Los valores numéricos no necesitan estar entre comillas. El tipo de datos de fecha debe estar entre comillas simples y en el formato ‘AAAA-MM-DD’.
  • [WHERE condition] es opcional y se puede usar para poner un filtro que restringe el número de filas afectadas por la consulta UPDATE.

Veamos ahora un ejemplo práctico que actualiza los datos en la tabla de miembros. Supongamos que los números de membresía 1 y 2 de nuestro miembro tienen las siguientes actualizaciones en sus registros de datos.

Número de socio Actualizaciones requeridas
1 Número de contacto cambiado de 999 a 0759 253 532
2 Cambie el nombre a Janet Smith Jones y la dirección física se debe actualizar a Melrose 123

Comenzaremos por hacer actualizaciones para la membresía número 1 antes de realizar cualquier actualización de nuestros datos, recuperemos el registro para la membresía número 1. La secuencia de comandos que se muestra a continuación nos ayuda a hacerlo.

Ejecutar el script anterior nos da los siguientes resultados.

número de socio nombres completos género fecha de nacimiento dirección física direccion postal contct_number correo electrónico
1 Janet Jones Hembra 21-07-1980 Calle Primera Parcela No 4 Bolsa privada 999 janetjones@yagoo.cm

 

Actualicemos el número de contacto usando la secuencia de comandos que se muestra a continuación.

La ejecución del script anterior actualiza el número de contacto del 999 al 0759 253 532 para el número de membresía 1. Ahora veamos el registro del número de membresía 1 después de ejecutar el script de actualización.

Ejecutar el script anterior nos da los siguientes resultados.

número de socio nombres completos género fecha de nacimiento dirección física direccion postal contct_number correo electrónico
1 Janet Jones Hembra 21-07-1980 Calle Primera Parcela No 4 Bolsa privada 0759 253 542 janetjones@yagoo.cm

 

Veamos ahora las actualizaciones requeridas para la membresía número 2.

número de socio nombres completos género fecha de nacimiento dirección física direccion postal contct_number correo electrónico
2 Smith Jones Hembra 23-06-1980 calle del Parque NULO NULO jj@fstreet.com

El siguiente script nos ayuda a hacer eso.

Al ejecutar la secuencia de comandos anterior, se actualizan los nombres completos de la membresía número 2 a Janet Smith Jones y la dirección física a Melrose 123.

número de socio nombres completos género fecha de nacimiento dirección física direccion postal contct_number correo electrónico
2 Janet Smith Jones Hembra 23-06-1980 Melrose 123 NULO NULO jj@fstreet.com

 

Resumen

  • El comando de eliminación se utiliza para eliminar datos que ya no se requieren de una tabla.
  • La cláusula “WHERE” se usa para limitar el número de filas afectadas por la consulta DELETE.
  • Una vez que los datos han sido eliminados, no se pueden recuperar, por lo tanto, se recomienda realizar copias de seguridad antes de eliminar los datos.
  • El comando de actualización se usa para modificar datos existentes.
  • La cláusula “WHERE” se usa para limitar el número de filas afectadas por la consulta de ACTUALIZACIÓN.
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *