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.