Buenos días,
Necesito que me ayuden a actualizar un campo llamado estatus con un update de una tabla a otra. La cuestión es que los estatus son variables de acuerdo al inicial es decir, a partir de un estatus solo puede cambiar a otros:
Son cuatro estatus:
a- Pendiente (Este siempre es el estatus inicial)
b- Pagado
c- Anulado
d- Devuelto
Los casos son los siguientes:
1-De Pendiente solo puede pasar a: Pagado o Anulado
2- De Pagado solo puede pasar a: Devuelta
3- De Anulado solo puede pasar a : Ninguno (Estatus Final)
4-De Devuelto solo puede pasar a: Ninguno (Estatus Final)
Son dos tablas:
A- polizas_rontarca
B- polizas_rontarca_act
En ambas tablas hay un campo FECHA
La tabla a actualizar es pólizas a partir de pólizas
El query que estoy armando va asi y si esta mal me corrigen solo me faltan esas condiciones de las que le hable arriba:
UPDATE pólizas, pólizas
SET polizas_rontarca_act.`STATUS`=polizas_rontarca.`ST ATUS`WHERE
pólizas.POLIZA= polizas_ron.POLIZA
pólizas.`STATUS`<> pólizas.`STATUS`
pólizas.FECHA >= polizas_ron.FECHA_RON_ACT
Por favor ayudenme!!
Gracias