Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2013, 16:45
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: if condicional para 3 campos

efren315,
no entiendo muy bien por qué razón necesitas usar esos tres campos y tampoco por qué actualizarlos de esa manera que dices.
En cualquier caso, eso parece más un tema más de PHP (que creo que es tu programa) y de sentencias dinámicas según el valor de los campos. Por cierto, no nos dices qué hacer si los tres están rellenos.
Pide ayuda en el foro PHP para la preparación de las consultas dinámicas.
La idea es la siguiente:
me traigo el registro en el que voy a cargar los datos, es decir, el registro que voy a actualizar. Parece que ya está creado de partida, pues nada dices de inserción.
Si los campos base1 y base2 no son nulos, actualizo el campo base3 con ese valor;
Si el campo base1 es nulo, pero no el base2, actualizo el campo base 2,
Si el campo base1 es nulo, lo actualizo cargando en él el valor.

Me sorprende que ya tengas creado el registro. Acláranos un poco sobre el tipo de datos, pues parecería más lógico que en algún momento se creara el registro mediante una inserción y es ahí donde se cargaría en base1 el valor.

dinos algo.