插入subject_activity_test
选择DISTINCT activity_id
,classes
。id
为class_id
,subject_id
来自truefalse_questions
,classes
,chapters
< / p>
答案 0 :(得分:1)
INSERT INTO table3 (aID, bID)
SELECT A.ID, B.ID
FROM table1 A, table2 B
WHERE A.Name='Me'
AND B.Class='Math';
试试这个。
使用concat函数连接两列示例:
INSERT INTO table3 (aID, bID)
SELECT A.ID, concat(A.ID, ' ', B.ID) as bid
FROM table1 A, table2 B
WHERE A.Name='Me'
AND B.Class='Math';
答案 1 :(得分:0)
是肯定的。您可以从多个表数据中插入记录。为此,您必须提及插入表中的列并选择查询。
查看此链接了解更多信息。 MySQL insert statement (insert into table (columns) select statement)