Si lo que haces es verificar a lo largo de tu tabla si existe el concepto enero y la fecha saldada vas a tener que usar en primer lugar un stored procedure y en segundo lugar un cursor para recorrer tu tabla, el IF dentro del SELECT hasta donde se, se usa para filtrar lo que se elige x ej:
SELECT IF (tipoUsuario=1,'Administrador','Usuario') AS tipoDeUsuario;
Deberrias usar algo como esto:
Código MySQL:
Ver originalDELIMITER $$
OPEN cur1;
FETCH cur1
INTO SP_IDUSER
, SP_CONCEPTO
, SP_FECHA_SALDADA
;
IF(SP_CONCEPTO
= 'ENERO' AND SP_FECHA_SALDADA
< DATE_FORMAT(SP_FECHA_SALDADA
, '2013-%m-%d') AND SP_IDUSER
= 55) THEN
IF(SP_CONCEPTO
= 'ENERO' AND SP_FECHA_SALDADA
< DATE_FORMAT(SP_FECHA_SALDADA
, '2013-%m-%d'), 1, 2) THEN
INSERT INTO pagos
(IDUSR
,CONCEPTO
,MONTO
,FECHA
,FECHA_SALDADA
) VALUES (55, 'ENERO' ,'200','0000-00-00 00:00:00','2012-11-08 00:00:00');
CLOSE cur1;
No lo he probado pero se que errores de sintaxis no tiene si no te resulta investiga un poco mas sobre los cursores.
Salu2