Hola,
Cita:
|
Empezado por joanajj
(...) en vez de borrar ese registro me borra todos con el mismo numero de referencia (...)
|
Pero la consulta SQL que escribiste hace exactamente lo que tiene que hacer. Es decir, tú estás diciéndole al gestor de bases de datos "borra todos los registros cuyo número de referencia este". Y el gestor de la base de datos hace lo que le dices. Ahora bien, como dice Troi, si acaso ese número de referencia puede repetirse en otros registros, entonces tendrás que basarte en otro "campo" de los registros para ser más específico.
¿No cuenta con un campo "ID" la tabla en donde se encuentran los registros que te interesan? Un campo "ID" como clave primaria y que se auto-incrementa de forma automática suele ser habitual en una tabla. Dos registros no podrán tener el mismo "ID" (se produciría una violación de la clave) de tal modo que puede utilizarse ese campo (junto con otros si es necesario) para borrar un registro en concreto.
¡Menudo rollo acabo de soltar! ¡Que Dios me perdone! Y vosotros me disculpéis.
