Ik neem aan dat two.id een automatisch ophogend geheel getal is, dus ik laat het aan de doeltabel over om die waarden toe te wijzen.
select id as fk_id, 'first_name' as attribute, first_name as value
from one
union all
select id as fk_id, 'last_name', last_name
from one
order by fk_id, attribute