Saludos a todos, tengo la siguiente inquietud: tengo creado un sistema de préstamos, deseo que cuando se elimine un pago de la tabla "Pagos" se descuente el valor de la cuota y del abono (si se ha hecho un abono a la deuda) al campo saldo ubicado en la tabla "préstamos". hasta ahora tengo el siguiente código dentro de un trigger de Mysql:
UPDATE prestamos P
INNER JOIN pagos C ON P.cedula = C.cedula
SET P.saldo = (P.saldo) - (C.cuota + C.abono),
P.cuotas_pagadas = P.cuotas_pagadas - 1,
P.cuotas_por_pagar = P.cuotas_por_pagar + 1
WHERE C.cedula = P.cedula
AND C.No_pago = No_pago
El anterior código me está actualizando el campo saldo del a tabla "préstamo" pero de varios registros y debería sólo actualizar el registro al que corresponde la cédula dentro de la clausula WHERE.
Gracias de antemano por la colaboración que me puedan prestar.