creo que la pregunta anterior no la forumle bien pero espero que con esta se comprenda lo que pregunto
primeramente ya me decidi por
start transaction;
select @a:=sum(salary) from table1 where type=1;
update table2 set summary=@a where type=1;
commit;
y me surgio una duda; El commit solo se va a poner hasta el final de todos los querys que haga?
esto por un lado por otro lado parece que entendi que usando
start transaction no es necesario usar los famosos locks