2017-01-29 10 views
0

マイMySQLJOINクエリが動作に基づいてMySQLのテーブルに挿入します。意図したとおりの結果に参加

SELECT subjectmie_subclasss.id AS subcl, subjectmie_classs.id AS cla, 
    subjectmie_subject.id AS subj, 
    CONCAT_WS(', ' ,subjectmie_subclasss.subclasss, subjectmie_classs.classs, subjectmie_subject.subject) 
    AS subjectcl   
FROM subjectmie_subclasss 
INNER JOIN subjectmie_subject 
    ON subjectmie_subject.id = subjectmie_subclasss.subject_id 
LEFT JOIN subjectmie_classs 
    ON subjectmie_classs.id = subjectmie_subclasss.classs_id; 

私の意図は、テーブルの中に、これらの値を入れているが。

現在、これは新しいテーブルsubject_classsで結果を置く私のアイデアだった:

INSERT INTO subject_classs 
    (subject_id, classs_id, subclasss_id, subject_classs) 
    SELECT subjectmie_subject.id AS subj, subjectmie_classs.id AS cla, 
     subjectmie_subclasss.id AS subcl, 
     CONCAT_WS(', ' ,subjectmie_subclasss.subclasss, subjectmie_classs.classs, subjectmie_subject.subject) 
     AS subjectcl   
    FROM subjectmie_subclasss 
    INNER JOIN subjectmie_subject 
     ON subjectmie_subject.id = subjectmie_subclasss.subject_id 
    LEFT JOIN subjectmie_classs 
     ON subjectmie_classs.id = subjectmie_subclasss.classs_id; 
VALUES(subj, cla, subcl, subjectcl) 

このQUERYは、クエリロジックが間違っているので、私もクエリを実行する前に、それはMySQL workbenchのエラーを示し、明らかに間違っています。誰かが私のJOINクエリでINSERTを使用する方法についてアドバイスしてもらえますか?

+0

あなたは – Strawberry

+0

人々は様々な理由のために結果の種類を格納し、この結果を保存したいと思いますなぜ私は理解していません。 – Jam1

答えて

1

だけvalues節が動作するはず取り除く:

INSERT INTO subject_classs 
    (subject_id, classs_id, subclasss_id, subject_classs) 
    SELECT subjectmie_subject.id AS subj, subjectmie_classs.id AS cla, 
     subjectmie_subclasss.id AS subcl, 
     CONCAT_WS(', ' ,subjectmie_subclasss.subclasss, subjectmie_classs.classs, subjectmie_subject.subject) 
     AS subjectcl   
    FROM subjectmie_subclasss 
    INNER JOIN subjectmie_subject 
     ON subjectmie_subject.id = subjectmie_subclasss.subject_id 
    LEFT JOIN subjectmie_classs 
     ON subjectmie_classs.id = subjectmie_subclasss.classs_id; 
+0

これは私が欲しかったものです!しかし、私はとても近く、私はちょうど 'VALUES'が必要だと思った。ありがとう、ありがとう。 – Jam1

関連する問題