Hola, soy nuevo y es mi primer tema, así que espero ser claro con mi pregunta.
Tengo una tabla con registros de datos personales de alumnos de un colegio, los cuáles pueden tener 0, 1 o más hermanos que son alumnos del mismo colegio. Para eso tengo una tabla de relaciones Alumno-Hermanos que guarda el "id_alumno" con un "id_hermano", ambos id's de la misma tabla de alumnos.
El problema lo tengo cuando quiero actualizar la información suponiendo el siguiente caso:
- El alumno "1" tiene asignado el alumno "2" como hermano, pero fue un error de ingreso inicial, y necesito editar la información para asignarle el alumno "3" como hermano, y además asignarle el alumno "4" como un nuevo hermano en la lista de relaciones.
En la tabla de relaciones puedo consultar "WHERE id_alumno=1" para editar, pero al enviar el form de edición el "id_hermano" que era "2" ahora vendrá como "3", entonces no tengo cómo hacer un conteo en la tabla de relaciones de cuáles y cuántos registros deben ser actualizados (UPDATE) y cuáles deben ser ingresados (INSERT) como nuevos.
Agradeceré cualquier ayuda. De antemano muchas gracias.