2017-06-01 46 views
0
INSERT INTO temp_table( 
    case_id, 
    task, 
    Question, 
    qa_analyst 
) 
VALUES (
    SELECT 'tt.case_id','tt.Task','abc.questions','tt.qa_analyst' 
    FROM (
     SELECT DISTINCT task,questions 
     FROM task_questions 
    ) abc 
    JOIN temp_table tt ON 'abc.task' = 'tt.Task' 
) 
+0

爲什麼不運行單獨的查詢從其他表中檢索值? –

回答

0

有一個INSERT ... SELECT語句。它應該像這樣工作:

INSERT INTO temp_table( 
    case_id, 
    task, 
    Question, 
    qa_analyst 
) 
SELECT tt.case_id, tt.Task, abc.questions, tt.qa_analyst 
FROM (
    SELECT DISTINCT task, questions 
    FROM task_questions 
) abc 
JOIN temp_table tt ON abc.task = tt.Task 
+1

我會仔細檢查這些單引號... – Shadow