Я думаю, вы можете использовать три отдельных вставки в операторах выбора.Сначала вы преобразуете таблицу продуктов, затем подписку, в которой вы можете использовать встроенный выбор, чтобы найти идентификатор в таблице продуктов:
insert into subscription (some_column, FK_id,...)
select something, (select id from product where <your where clause>),...
, и, наконец, преобразовать фактическую таблицу, используя встроенный выбор, чтобы получить идентификатор изтаблица подписки.