Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2012, 10:17
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Exclamación Es posible crear un INSERT y un UPDATE dentro de un IF?

Hola amigos, tengo una duda la cual siento si es posible me ahorraria codigo en validaciones php, se puede hacer esto:


Código MySQL:
Ver original
  1. SELECT * FROM pagos
  2.     IF(CONCEPTO = 'ENERO' AND FECHA_SALDADA < DATE_FORMAT(FECHA_SALDADA, '2013-%m-%d') AND IDUSER = 55)  ,
  3.                 UPDATE pagos SET baja = IF(CONCEPTO = 'ENERO' AND FECHA_SALDADA < DATE_FORMAT(FECHA_SALDADA, '2013-%m-%d'), 1, 2)   ,
  4.                                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'))
Lo que hace es valida si existe un concepto igual a enero , que sea menor a 2013 y que el id sea 55, si lo es realiza un UPDATE, de lo contrario realiza un INSERT.

Ingreso este query pero no jala, es posible crear algo parecido?

Muchas, gracias!!

Última edición por gnzsoloyo; 08/11/2012 a las 10:43