Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2017, 10:17
Avatar de heberthm
heberthm
 
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
Puntos: 1
Pregunta Actualizar datos de campos desde otra tabla

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.
__________________
Hebeth Mazuera