Supongamos
movimientos
idMov
tipo
idProducto
cant
donde tipo es 1=entrada o 2=salida...
stock
idProducto
cantidad
Luego
Esta consulta da exactamente la tabla Stock, luego
la existencia de esa tabla no tiene sentido y ademas pones en riesgo la coherencia de la bbdd si algun dia por lo que sea el UPDATE que propones falla...