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_i) VALUES (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.