Ну, во-первых, вы нигде не указываете «источник» как таблицу.
MySQL фактически поддерживает обновление нескольких таблиц , поэтому вы можете написать свой код как:
UPDATE target, source
SET target.col1=source.col1*target.col2
WHERE target.col3=source.col3
Теперь, действительно ли это будет делать то, что вы хотите, я не могу сказать, не зная больше о ваших таблицах.