Quiero eliminar datos de que al eliminar un dato personal tambien me elimine sus correspondientes datos academicos y otros estudios.
Espero que me ayuden.

Gracias
| |||
DELETE en tablas relacionadas. Hola, tengo 3 tablas relacionadas(datospersonales, datosacademicos, otrosestudios) de 1 a muchos a una tabla intermedia(detalleegresado). Quiero eliminar datos de que al eliminar un dato personal tambien me elimine sus correspondientes datos academicos y otros estudios. Espero que me ayuden. ![]() Gracias |
| |||
Respuesta: DELETE en tablas relacionadas. Aqui la consulta que he hecho.
Código:
DELETE FROM datospersonales as p, datosacademicos as a , otrosestudios as o, detalleegresado as d where p.ID_DATOS_PERSONALES = d.ID_PERSONALES AND a.ID_DATOS_ACADEMICOS = d.ID_DATOS_ACADEMICOS AND o.ID_OTROS_ESTUDIOS = d.ID_OTROS_ESTUDIOS; Ya pude hacer la consulta y me funciono.
Código:
DELETE datospersonales, datosacademicos, otrosestudios, detalleegresado FROM detalleegresado JOIN datospersonales ON detalleegresado.ID_DATOS_PERSONALES = datospersonales.ID_DATOS_PERSONALES JOIN datosacademicos ON detalleegresado.ID_DATOS_ACADEMICOS = datosacademicos.ID_DATOS_ACADEMICOS JOIN otrosestudios ON detalleegresado.ID_OTROS_ESTUDIOS = otrosestudios.ID_OTROS_ESTUDIOS WHERE detalleegresado.ID_DATOS_PERSONALES = 3 Última edición por SOLDIERHD; 22/09/2014 a las 18:58 |
Etiquetas: |