Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 17:33
panchoasdf
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 6 meses
Puntos: 0
restar columna

hola amigos, mi consulta es la siguiente...

tengo la siguiente tabla

--------------------------
| id | valor |
--------------------------
| 1 | 50 |
| 2 | 60 |
| 3 | 100 |
| 4 | 120 |
| 5 | 140 |
--------------------------

si recibo un 40.... la tabla quedara asi ... (se resta 40 al primer dato que es 50 y quedaran 10)


--------------------------
| id | valor |
--------------------------
| 1 | 10 |
| 2 | 60 |
| 3 | 100 |
| 4 | 120 |
| 5 | 140 |
--------------------------

si recibo un 80.... la tabla quedara asi ... (se resta 80 el primer dato que es ahora 10 y quedara 0 y la segunda igual en 0 y en la tarcera se resta y quedan 90)

--------------------------
| id | valor |
--------------------------
| 1 | 0 |
| 2 | 0 |
| 3 | 90 |
| 4 | 120 |
| 5 | 140 |
--------------------------


como puedo realizar esta dificil operacion... estoi ocupando un procedimiento almacenado donde recibo el dato...

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `proce1`(
  2. in numero INT
  3. )
  4.  
  5.