4. Borrado de Registros de Una Tabla

Embed Size (px)

Citation preview

  • 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&: