Jump to content


Photo

Como vaciar una DB, o un conjunto de datos filtrado completo


  • Please log in to reply
3 replies to this topic

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 18 May 2009 - 09:35 AM

Hola a todos
Hay alguna forma de vaciar la BD (Tambien puede ser filtrada por determinado criterio) que no sea de esta forma:


delphi
  1. while not eof do delete;



*-)


  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 18 May 2009 - 09:38 AM

Podrí­as eliminarlos con una sentencia SQL. Aplicando el mismo criterio de filtrado en la condición Delete.

Saludos
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 18 May 2009 - 09:38 AM

Hola a todos
Hay alguna forma de vaciar la BD (Tambien puede ser filtrada por determinado criterio) que no sea de esta forma:


delphi
  1. while not eof do delete;



*-)


Ah caray, vaciar una base de datos pues en el extricto apego a su significado es borrar "todo" lo que tenga sin importar nada, si te refieres a borrar datos especificos pues eso ya es otra cosa y depende mucho de lo que quieras filtrar.

Por ejemplo si yo quiero borrar a todos los usuarios que no tenga comentarios serí­a algo así­



sql
  1. DELETE FROM usuarios
  2. WHERE posts = 0



^o| *-) 8-), bueno, eso no lo harí­a nunca :D :p

Salud OS
  • 0

#4 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 18 May 2009 - 01:47 PM

Si, tambien con la inst SQL lo podria hacer

Y para que y cuando se usa



delphi
  1. ADOTable1.DeleteRecords({TAffectRecords})



Lei la ayuda pero no entendi muy bien, esta me serviria?  *-)
  • 0




IP.Board spam blocked by CleanTalk.