Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como restar y actualizar datos de una tabla

Estas en el tema de Como restar y actualizar datos de una tabla en el foro de Mysql en Foros del Web. Compañeros de nuevo les quiero consultar acerca de como poder restar datos de una tabla basado en el numero de datos que consulto, ejemplo: tengo ...
  #1 (permalink)  
Antiguo 05/12/2014, 11:11
 
Fecha de Ingreso: agosto-2013
Ubicación: Guatemala
Mensajes: 137
Antigüedad: 10 años, 8 meses
Puntos: 4
Como restar y actualizar datos de una tabla

Compañeros de nuevo les quiero consultar acerca de como poder restar datos de una tabla basado en el numero de datos que consulto, ejemplo:

tengo una tabla RECIBOS en la cual ingreso los datos del cliente y la cantidad total de lo que esta pagando

en RECIBOS_DETALLE ingreso cuales son las facturas que está saldando

Código MySQL:
Ver original
  1. Maestro
  2. idr | idcliente | total | fecha
  3. 1 | 12 | 8500 | 2014-11-05
  4.  
  5. Detalle
  6. idrd | idr | idfa | saldo |
  7. 1  | 1  | 15 | 3500 |
  8. 2  | 1  | 16 | 4500 |
  9. 3  | 1  | 17 | 1500 |
Lo que necesito es que en tabla Facturas se actualice el saldo conforme lo que se resta del total del recibo
Código MySQL:
Ver original
  1. Tabla Facturas
  2. idfa | idcliente | total | saldo |
  3. 15 | 12  | 3500 | 0
  4. 16 | 12  | 4500 | 0
  5. 17 | 12  | 1500 | 1000
Hasta el momento solo tengo esto
Código MySQL:
Ver original
  1. set @i:=8500;  /* cantidad recibida del recibo */
  2. update facturas set saldo = saldo - @i, where idfa='15';
pero esto me da negativo
entonces como operarlo hasta llegar a 0 y luego seguir con el siguiente
de antemano gracias por su ayuda

Etiquetas: restar, tabla, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:23.