Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2012, 17:13
Avatar de gnzsoloyo
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, 4 meses
Puntos: 2658
Respuesta: eliminar registro que tiene clave foranea

Partiendo de que lo que tienes que eliminar son las FACTURAS y no al CLIENTE, no se ve mucha dificultad.
Puedes usar un DELETE con JOIN entre ambas tablas, o bien (mejor aún), definir las FK con la cláusula ON DELETE CASCADE. Cualquiera de las opciones funcionará.
Cita:
me confunde el tema de que con un solo select. actue sobre 2 registro de tablas diferentes....
No se entiende a qué te refieres.
Cita:
intente hacerlo con subconsulta, pero nada tira error.
Por supuesto. No puedes leer y borrar una tabla en MySQL al mismo tiempo. Es como cortar la rama donde estás parado.
Cita:
con un select intente, y me muestra las lineas que correspondes a las facturas del cliente 'pablo lopez', pero no me deja eliminar...
No se entiende qué tiene que ver usar un SELECT con usar DELETE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 10/07/2012 a las 18:31