Ver Mensaje Individual
  #1  
Antiguo 06-07-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Reputación: 24
newtron Va camino a la fama
Consulta de actualización

Hola amiguetes. Ahora me toca preguntar a mi.

Tengo dos tablas:

Código:
LOTES

CODIGO    ARTICULO                 EXIST
000001      01                             10
000002      01                             15
000003      01                             20

LINEAS

CODIGO    ARTICULO                CANTIDAD
000001      01                             5
000001      01                             3
000002      01                             10
y esta consulta tontaca:

Código:
UPDATE LOTES
SET EXIST=EXIST+SELECT SUM(CANTIDAD) FROM LINEAS WHERE
LOTES.CODIGO=LINEAS.CODIGO AND LOTES.ARTICULO=LINEAS.ARTICULO
resulta que ejecuto la consulta y la tabla queda así:

Código:
LOTES

CODIGO    ARTICULO                 EXIST
000001      01                             18
000002      01                             25
000003      01                             NULL
y yo pregunto. ¿Es normal que el registro con el código '000003' quede con valor NULL en el campo EXIST? esto pasa porque no devuelve ningún valor de la consulta. Yo lo que quiero es que me quede con el valor original del campo que sería 20 en este caso.

Gracias y un saludo
Responder Con Cita