Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Eliminar ciertas tablas

Estas en el tema de Eliminar ciertas tablas en el foro de Mysql en Foros del Web. Hola Tengo muchas tablas que tienen los mismos campos y ami me interesa eliminar las tablas que cumplan una condicion en especial mas claro: las ...
  #1 (permalink)  
Antiguo 21/06/2011, 10:49
Avatar de carlosloaiza21  
Fecha de Ingreso: julio-2009
Mensajes: 175
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación Eliminar ciertas tablas

Hola Tengo muchas tablas que tienen los mismos campos y ami me interesa eliminar las tablas que cumplan una condicion en especial mas claro:

las tablas se llaman:

nota1
nota2
nota3
nota4
.
.
.
cada tabla tiene campos y uno de esos campos es VENDEDOR.

ahora bien quiero eliminar todas las tablas de un vendedor en especial algo asi como en una consulta normal seria delete from nota# where vendedor='Nombre vendedor'

Ojala me puedan ayudar
__________________
La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse
  #2 (permalink)  
Antiguo 21/06/2011, 10:52
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Eliminar ciertas tablas

Para eliminar tablas se usa DROP y no DELETE, pero no se puede hacer una consulta que genere esa eliminación. Tendría que hacerlo programáticamente luego de verificar la lista de tablas a borrar.
Aclara mejor como es el problema.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 21/06/2011, 10:53
Avatar de carlosloaiza21  
Fecha de Ingreso: julio-2009
Mensajes: 175
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Eliminar ciertas tablas

si ya se por eso aclare que seria algo como una consulta delete . ya se que se eliminan tablas asi DROP TABLE NOMBRETABLA

Saludos
__________________
La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse
  #4 (permalink)  
Antiguo 21/06/2011, 11:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Eliminar ciertas tablas

Entonces no son las tablas lo que quieres eliminar...
No queda clara tu duda.

¿Quieres eliminar de todas las tablas los registros del mismo vendedor?
Simplemente haz un JOIN con todas donde relaciones los id de los vendedores, o bien tendrás que hacerlo programáticamente y borrar tabla a tabla.
Algo como:
Código MySQL:
Ver original
  1. DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id;
Describe mejor el modelo de datos que usas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:56.