Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2007, 09:19
Fabian olmos
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 10 meses
Puntos: 0
Case + Insert Into

Hola que tal, como estan?, miren necesito verificar varios estado sde una consulta, es decir, tengo una tabla con los siguientes campos:
cedula, fecha , hora_i, hora_ii,hora_iii,hora_iv. yo quiero ir insertando en esta tabla que se llama acceso. las horas de entrada y salida que tiene un empleado que son cuatro horas al dia.
yo lo pense asi:
hago un select a la bd desde php y si me da cero los registro hago insert si no voy preguntando por los campos y donde consiga el campo vacio ahi le hago un update a la tabla. pero luego pense si lo podria hace todo este proceso en el mismo sql e hice algo como esto pero me da un error :

Código PHP:

SELECT 
    
CASE WHEN(COUNT(cedula))==0 THEN
        
(INSERT INTO acceso.acceso (cedula,fecha,hora_iVALUES  (15836577,'2007-01-31','09:50'))
    
END 
FROM acceso
.acceso a 
WHERE a
.cedula=15836577 AND a.fecha='2007-1-31' 
quisiera saber si es posible o estoy haciendo una locura.

gracias.