Ваш вопрос оставляет место для толкования.
Может выглядеть так, если «другие элементы» относятся к дополнительным столбцам:
INSERT INTO a (x, col1, col2)
SELECT b.x, c.col1, d.col2
FROM b
JOIN c ON <join-condition>
JOIN d ON <join-condition>
WHERE b.y = "some string";
Или так, если «другие элементы» относятся к дополнительным строкам:
INSERT INTO a (x)
SELECT x FROM b WHERE y = "some string"
UNION ALL
SELECT x FROM c WHERE y = "some string"
UNION ALL
SELECT x FROM d WHERE y = "some string";