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

Subconsulta con delete

Estas en el tema de Subconsulta con delete en el foro de Bases de Datos General en Foros del Web. Hola a todos: Quiero borrar todos los elementos huérfanos de una tabla, es decir, aquellos cuya clave externa hace referencia a un elemento ya eliminado ...
  #1 (permalink)  
Antiguo 31/01/2005, 19:08
Avatar de Escoffie  
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años
Puntos: 9
Subconsulta con delete

Hola a todos:

Quiero borrar todos los elementos huérfanos de una tabla, es decir, aquellos cuya clave externa hace referencia a un elemento ya eliminado en la tabla con la que está relacionada.

Tengo una consulta como esta:

Código:
SELECT a.cod_sh, a.cod_cp, a.name_cp, b.cod_sh AS foreignSh
FROM catalogo_parent_cp AS a LEFT JOIN secciones_html_sh AS b ON a.cod_sh = b.cod_sh
WHERE b.cod_sh IS NULL
... que me devuelve una lista de todos los elementos huéfanos, y hasta ahí voy bien.

He leido que se podría hacer una subconsulta para borrar todos los elementos de un jalón.

¿Alguien sabrá algo al respecto? Las soluciones que he encontrado en este foro no me han funcionado.

Estoy usando mySQL (si hay ideas desde PHP se aceptan igual).

Saludos y gracias
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:16.