2014-11-21 56 views
0

插入到subject_activity_test 选择DISTINCT activity_id,classesidclass_idsubject_idtruefalse_questionsclasseschapters我想从不同的表中插入多个值在单个表中。

+0

创建所需数据的CSV文件,并使用LOAD文件更新表。这可以帮助你,当你只想建立数据库 – vivek 2014-11-21 05:06:19

+0

插入到'subject_activity_test'('activity_id','class_id','subject_id') SELECT DISTINCT'truefalse_questions'.'activity_id','classes'.'id'从'truefalse_questions','classes','subjects'作为'subject_id','subject'.'id'作为'subject_id' – 2014-11-21 06:12:17

回答

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'; 
+0

我想要在同一列中获取两个表的ID不是不同的列,在两个不同的列 – 2014-11-21 05:50:29