8 - Borrar registros (delete)


Problema:

Trabajamos con la tabla "usuarios".

Eliminamos la tabla "usuarios", si existe:

 if object_id('usuarios') is not null
  drop table usuarios;

La creamos con la siguiente estructura:

 create table usuarios(
  nombre varchar(30),
  clave varchar(10)
 );

Agregamos registros a la tabla:

 insert into usuarios (nombre,clave)
  values ('Marcelo','River');
 insert into usuarios (nombre,clave)
  values ('Susana','chapita');
 insert into usuarios (nombre,clave)
  values ('CarlosFuentes','Boca');
 insert into usuarios (nombre,clave)
  values ('FedericoLopez','Boca');

Seleccionamos todos los registros:

 select * from usuarios;

Vamos a eliminar el registro cuyo nombre de usuario es "Marcelo":

 delete from usuarios
 where nombre='Marcelo';

Veamos el contenido de la tabla:

 select * from usuarios;

Intentamos eliminarlo nuevamente:

 delete from usuarios
 where nombre='Marcelo';

Veamos el contenido de la tabla:

 select * from usuarios;

Como ningún registro cumple con la condición no se borran registros.

Eliminamos todos los registros cuya clave es 'Boca':

 delete from usuarios
  where clave='Boca';

Veamos el contenido de la tabla:

 select * from usuarios;

Eliminemos todos los registros:

 delete from usuarios;

Veamos el contenido de la tabla:

 select * from usuarios;

No hay registros.




Retornar