Sie können einen join verwenden dafür. Die Idee ist in etwa so:
INSERT INTO t(nameid)
select nameid
from names n
where n.name = ?;
t ist die Tabelle, in die Sie einfügen möchten. names ist die Tabelle mit dem Namen id und dem Namen.