Actualizar campo de una Tabla
Tengo 2 consultas:
1-instsql3 = "select cve_articulo, sum(cantidad) as sum_cant from d_entrada, m_entrada where m_entrada.fecha_entrada <= '15/12/05' and d_entrada.no_entrada = m_entrada.no_entrada and d_entrada.no_almacen in (1,9,2) GROUP by d_entrada.cve_articulo"
2-instsql2 = "select cve_articulo, sum(cant_surtida) as scantsur from histo where fecha_surt)<='15/12/05' GROUP by cve_articulo"
El resultado de esas consultas deseo meterlo en una tabla llamada conteo_fisico para actualizar el campo conteo_fisico.exist_kardex segùn la clave es decir:
Para las claves que encuentre en conteo_fisico en el campo exist_kardex haga lo siguiente:
exist_kardex=(exist_kardex + sum_cant)- scantsur
Donde conteo_fisico.fecha_kardex = '15/12/05'
a)Del resultado que arroje la consulta 1:
Si d_entrada.cve_articulo=conteo_fisico.clave and conteo_fisico.fecha_kardex='15/12/05' si es igual que le sume(sum_cant) a conteo_fisico.exist_kardex
b)Del resultado que arroje la consulta 2:
SI histo.cve_articulo=conteo_fisico.clave and conteo_fisico.fecha_kardex='15/12/05' si es igual que le reste(scantsur) al contenido de conteo_fisico.exist_kardex
¿Se puede hacer en una sola consulta?
|