8/9/2019 4. Borrado de Registros de Una Tabla
1/2
Borrado de registros de una tabla (delete)
Para eliminar los registros de una tabla usamos el comando "delete":
delete from usuarios;
La ejecucin del comando indicado en la lnea anterior borra TODOS los registros de la tabla.
Si queremos eliminar uno o varios registros debemos indicar cul o cules !ara ello utiliamos elcomando "delete" junto con la clausula "#$ere" con la cual establecemos la condicin que debencum!lir los registros a borrar. Por ejem!lo queremos eliminar aquel registro cu%o nombre deusuario es &Leonardo&:
delete from usuarios where nombre='Leonardo';
Si solicitamos el borrado de un registro que no e'iste es decir ning(n registro cum!le con lacondicin es!eci)icada no se borrarn registros !ues no encontr registros con ese dato.
Problema
*. Trabajamos con la tabla "usuarios".+. ,liminamos la tabla si e'iste:-. ngresamos algunos registros:/. nsertamos / registros0. Leonardo !a%aso1. 2ario!ere mario!3. 2arcelo river4. 5ustavo river6. eliminar el registro cu%o nombre de usuario es &Leonardo&:*7. eliminar los registros cu%a clave es &8iver&:**. 9eamos el contenido de la tabla:*+. ,liminemos todos los registros:*-. 9eamos de nuevo el contenido de la tabla:
14.Modificacin de registros de una tabla (update)
Para modi)icar uno o varios datos de uno o varios registros utiliamos "u!date" actualiar;.
Por ejem!lo en nuestra tabla "usuarios" queremos cambiar los valores de todas las claves !or"8eal2adrid":
update usuarios set clave='RealMadrid';
8/9/2019 4. Borrado de Registros de Una Tabla
2/2
Podemos modi)icar algunos registros !ara ello debemos establecer condiciones de seleccin con"#$ere".
Por ejem!lo queremos cambiar el valor corres!ondiente a la clave de nuestro usuario llamado&2arioPere& queremos como nueva clave &=oca& necesitamos una condicin "#$ere" que a)ectesolamente a este registro:
update usuarios set clave='Boca'
where nombre='MarioPerez';
Si no encuentra registros que cum!lan con la condicin del "#$ere" ning(n registro es a)ectado.
Las condiciones no son obligatorias !ero si omitimos la clusula "#$ere" la actualiacina)ectar a todos los registros.
Tambi>n se !uede actualiar varios cam!os en una sola instruccin:
update usuarios set nombre='MarceloDuarte', clave='Marce'
where nombre='Marcelo';
Para ello colocamos "u!date" el nombre de la tabla "set" junto al nombre del cam!o % el nuevovalor % se!arado !or coma el otro nombre del cam!o con su nuevo valor.
2odi)icacin de registros de una tabla u!date;
Problema:
Trabajamos con la tabla usuarios
*. ,liminamos la tabla si e'iste+. ?reamos la tabla-. ngresamos algunos registros
Leonardo !a%aso2ario!ere mario!2arcelo river5ustavo river
/. 9isualiamos todos los registros0. @ctualiamos los valores de todas las claves !or realmadrid1. 9isualiamos todos los registros !ara veri)icar la actualiacin3. ?ambiamos el valor corres!ondiente a la clave de nuestro usuario llamado &2arioPere&
!or &=oca&4. 9eri)icamos el cambio:6. ?ambiamos el valor corres!ondiente al nombre de usuario &5ustavo& !or &5ustavo5arcia&: