You can create a 'temp' table, update two columns and do an insert-select from this 'temp' table.
Eaxmple:
create table temptemp as
select *
from table_name
where pk_id = "original_primary_key"
update temptemp
set col1 = ...
, col2 =....
insert into table2
select * from temptemp;