僅用於演示目的。我有兩個表格「測驗」和「問題」。將主鍵添加爲INSERT INTO表的一部分VALUES查詢
的測驗表包含以下各列
quiz_id(PK)
quiz_title
的問題表包含以下各列
- question_id(PK)
- quiz_ID(FK)
- QUESTION_TEXT
我試圖插入問題文本 「QUESTION_TEXT」 的問題表。
我可以成功檢索最新的quiz_id並將其插入到問題表中。
INSERT INTO question (quiz_id) SELECT max(quiz_id) FROM quiz
但我還需要補充問題文本。我嘗試這樣做:
INSERT INTO question (question_text) VALUES ("question_text_sample")
但由於FK信息(quiz_id)未在查詢提供我正在一個錯誤。
我想結合上面的查詢,但我找不出一個可行的解決方案。
我試過如下:
INSERT INTO quiz (quiz_title) values ("quiz_title_sample") INSERT INTO question (quiz_id, question_text) VALUES (LAST_INSERT_ID(), "question_text")
闖闖:
INSERT INTO question (quiz_id, question_text) VALUES (SELECT max(quiz_id) FROM quiz , "question_text_sample")
任何人都可以,請給我一些方向?
在此先感謝!
工作就像一個魅力。非常感謝Akash! – BustedSanta