От родителя вниз по линии.
Затем вы можете использовать либо LAST_INSERT_ID () , либо INSERT в SELECT:
INSERT INTO TOPIC
(topic_id, topic)
VALUES (DEFAULT, $topic);
INSERT INTO SECTION
(topic_id, section)
SELECT topic_id, $section
FROM TOPIC
WHERE topic = $topic
INSERT INTO SUBSECTION
(section_id, topic_id, subsection)
SELECT section_id, topic_id
FROM SECTION
WHERE section = $section
В этом примере предполагается, что TOPIC.topic_id
, SECTION.section_id
и SUBSECTION
являются auto_increment, столбцами первичного ключа.