MySQL - Eliminar datos de varias tablas

 
Vista:

Eliminar datos de varias tablas

Publicado por Damian (1 intervención) el 11/03/2006 04:09:16
Bueno, mi problema es el siguiente:
Tengo varias tablas de la que quisiera borrar un mismo campo a la vez....
Me explico...
La relacion esta echa de uno a muchos entre la primera y la segunda tabla: ej.
(clase- asignatura) y otra relacion de uno a muchos entre la segunda y la tercera: ej
(asignatura- libros). Al crear la relacion le especifique que me eliminara en cascada, pero al parecer no me funciona esto.
Cuando hago la consulta de eliminar : delete from clase where titulo='programacion' solamente me borra los campos de la primera tabla(clase) sin embargo este campo se encuentra en la tabla asignatura y en la tabla libros pues paso como llave mediante la relacion....

Espero respuesta de alguno de Ustedes....
Saludos..
Yo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar datos de varias tablas

Publicado por Mr. T (3 intervenciones) el 13/03/2006 18:34:40
Por lo que leí en otros mensajes de este foro, no funciona bien eso. Lo mejor es hacer tres instrucciones de borrado a las tablas que quieres actualizar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar datos de varias tablas

Publicado por mao (9 intervenciones) el 28/03/2006 23:08:57
Que verción de Mysql usas?

si usas una inferior a la 4.1.16 tendras que usar otros tipos de argumentos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar