Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2010, 00:42
Avatar de Fabu_dina
Fabu_dina
 
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
trigger affter insert

no he trabajado con trigger y creo que esto me ayudaria bastante

tengo una tabla con dos campos fecha (fecha1,fecha2) y un tercer campo llamado fecha3 en dicha tabla hago un insert masivo de registros por medio de un LOAD DATA LOCAL INFILE todo lo hace perfecto en el archivo csv vienen los datos de fecha1 y fecha2 el campo fecha3 debera de ser un campo llenado de acuerdo a los anteriores es decir

si fecha1 = '0000/00/00' entonces
fech3 = hoy()-fecha2

de lo contrario
fecha3 = hoy()-fecha1

se puede llenar el campo fecha3 con un trigger???

Todo esto lo que quiero hacer es evitar que este query se alente

Select * From tabla a where
if(year(a.fecha1)<>0,DATEDIFF(now(),a.fecha1)>=91, DATEDIFF(now(),a.fecha2)>=91 )
and saldo>0
and left(a.rut,2)<>'15'and left(a.rut,2)<>'19'

porque esta incluido en la consulta madre que es mas complicada, tambien si me pueden ayudar con que indices me ayudaria a agilizar esto les agradeceria mucho

Saludos y muchas gracias