Buenas noches compañeros, quisiera que me pudieran ayudar, expongo mi caso
 
tengo una tabla que llamaré venta en ella ingreso los siguientes datos   
Código MySQL:
Ver original- VENTA 
- IDPROD | CANTIDAD | PRECIO | FECHA 
-   150  |    100   |  10.45 | 2014-07-03 
La cantidad se la restaré a mi vitacora de existencias y costos    
Código MySQL:
Ver original- VITACORA DE EXISTENCIAS 
- IDPROD | CANTIDAD | PRECIO | FECHA  
-   150  |       45 |  10.15 | 2014-07-01 
-   150  |      200 |  10.05 | 2014-07-02 
La idea es que busque en existencias el IDPROD que se está solicitando, que rebaje los 45 del inventario antiguo y los 65 del que le sigue y así sucesivamente hasta que complete los 100 que se requieren, que a los 200 (los cuales fueron los que complementaron) se le reste los 65, actualice la cantidad (es decir que en lugar de 200 quede 145) y que vaya eliminando los que quedan con valor 0 
Como debo hacer estas consultas. 
Se que es mucho pedir pero espero que me puedan ayudar