Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2011, 12:56
Avatar de horacius
horacius
 
Fecha de Ingreso: septiembre-2011
Ubicación: Viña del Mar
Mensajes: 4
Antigüedad: 13 años, 2 meses
Puntos: 0
Update e insert campos nuevos restantes

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.