Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2005, 19:08
Avatar de Escoffie
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