У меня есть две таблицы, вопросы и ответы .
ответы содержат ключ * question_id *
Когда я создаю вопрос, я вставляю одну запись в таблицу Вопросы и несколько записей в таблицу ответы . Можно ли использовать LAST_INSERT_ID () или подобное для всего этого в одном запросе?
т.е. что-то вроде
INSERT INTO questions VALUES(NULL, 'My question');
INSERT INTO answers VALUES(NULL, LAST_INSERT_ID(), 'Answer 1');
INSERT INTO answers VALUES(NULL, LAST_INSERT_ID(), 'Answer 2');
INSERT INTO answers VALUES(NULL, LAST_INSERT_ID(), 'Answer 3');
Очевидно, этот запрос не будет работать, поскольку LAST_INSERT_ID () изменяется после каждого оператора. Есть ли способ заставить это работать или мне придется разбить его на два запроса?