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

[SOLUCIONADO] No encuentra cosas que existen!!!

Estas en el tema de No encuentra cosas que existen!!! en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/02/2011, 10:53
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

Etiquetas: encuentra
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 07:26.