Non saprei se fosse possibile però potresti risolvere tutto in due query update, dove in una alla where aggiungi magazzino_movimenti.tipo = '0' e quì esegui lo "scarico" e una con magazzino_movimenti.tipo = '1' e quì esegui il carico, forse le puoi eseguire tutte e due contemporaneamente mettendo il ;

Prova