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'
)
最佳答案
有一个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
关于mysql - 如何从多个表中选择值后插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44299217/