Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 10:53
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
No encuentra cosas que existen!!!

Me encuentro con la siguiente situación

SELECT * FROM examenes WHERE idExamenes=778 OR idExamenesRef=778;

idExamenes....idExamenesRef
778..............null
780..............778

2 rows fletched

DELETE FROM examenes WHERE idExamenes=778 OR idExamenesRef=778;

Can't find record in 'examenes'

Por que los encuentra con el SELECT y no con el DELETE

Alguna idea?

Edito SEMI SOLUCIóN

DELETE FROM examenes WHERE idExamenesRef=778;
DELETE FROM examenes WHERE idExamenes=778;

Así los elimina!!!

Agrego un dato tengo una FK refrenciada a la propia tabla entre esos dos campos (ON DELETE CASCADE) diria que es con esto que se debe liar....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 25/02/2011 a las 12:19 Razón: Agrego SEMI SOLUCIóN