Can you update joined tables as well as select them? e.g.
UPDATE
tableA,
tableB SET
tableB.PrimaryFirstName = tableA.PrimaryFirstName,
tableB.PrimaryLastName = tableA.PrimaryLastName
WHERE
tableA.UserName = tableB.UserName
Seems I remember doing this once before and it worked.
Sam