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

Resta en update

Estas en el tema de Resta en update en el foro de Bases de Datos General en Foros del Web. Existe una manera de actualizar una tabla haciendo una ecuacion matematica sin necesidad de realizar un select antes. Es decir, en una tabla x inserto ...
  #1 (permalink)  
Antiguo 16/08/2005, 09:03
 
Fecha de Ingreso: agosto-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 71
Antigüedad: 19 años, 8 meses
Puntos: 0
Resta en update

Existe una manera de actualizar una tabla haciendo una ecuacion matematica sin necesidad de realizar un select antes.
Es decir, en una tabla x inserto unos datos a traves de una rutina, sin embargo cuando en la rutina consigo un evento determinado, debo actualizar otra tabla restando 1 a un campo que contiene la cantidad del elemento.
Es una tabala repuestos, y otra stock, cuando asocio un repuesto a un vehiculo, debo verificar si ese repuesto esta o no en stock, sin embargo quisiera hacer de una vez esa resta....
creo que es lo que se debe hacer, de todas maneras, gracias !!!
__________________
David F. Moreno A.
Consultor Sennior - Web Developer
  #2 (permalink)  
Antiguo 16/08/2005, 09:14
 
Fecha de Ingreso: agosto-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 71
Antigüedad: 19 años, 8 meses
Puntos: 0
Bueno, las respuestas suelen llegar despues que miras tu código unas cuantas veces, solo pase por parametros la cantidad del repuesto en la primera consulta junto con su id, asi solo tengo que validar en el siclo si cantidad es mayor que uno y ya tengo el id del repuesto, aunque me quedo la duda de si se puede realizar operaciones sobre el update, algo asi como:

UPDATE tabla SET A = (ecuacion matematica en base al valor de la tabla)

??????
__________________
David F. Moreno A.
Consultor Sennior - Web Developer
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 14:13.