Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/07/2014, 15:26
oscurogt
 
Fecha de Ingreso: agosto-2013
Ubicación: Guatemala
Mensajes: 137
Antigüedad: 11 años, 6 meses
Puntos: 4
Respuesta: Actualizar y sumar campos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Únicamente por programación, stored procedure, y/o tablas temporales.
No podrás hacerlo en una única sentencia.
En realidad ya lo hice de esta manera

Código MySQL:
Ver original
  1. UPDATE sys_articulo a,
  2. (SELECT estado, idarticulo, SUM(cantidad) as total
  3.  FROM sys_presupuesto_detalle where estado<4 and month(sysdate)=7
  4.  GROUP BY idarticulo) b
  5. SET a.existencia=a.existencia-b.total
  6. WHERE a.idarticulo=b.idarticulo;

Gracias