Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2016, 07:29
fab2160225
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años, 7 meses
Puntos: 1
disparador duda

Buenas, necesito ayuda con este tema, quiero hacer un disparador para que me numere cada vez que se haga update y campo Status sea = "Enviado".

campo idal es el campo que ha de numerarse, el valor inicial es 0000
la otra condición es (esto si es posible)
en el campo centro tengo valores desde T1 a Txx

quisiera que la numeración no solo fuese el siguiente numero sino por cada centro, si hay tres T1 con status=Enviado que numere del 1 al 3 , y si hay 8 status=Enviado en T9 que numere 1 al 8 (esto si se puede sino me conformo con una numeración correlativa)

nombre:numerar
Tabla: envios
después de
evento update
SET idal = SELECT MAX(idal) FROM pedidos where status=Enviado;

gracias de antemano