マイMySQL
JOIN
クエリが動作に基づいて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
を使用する方法についてアドバイスしてもらえますか?
あなたは – Strawberry
人々は様々な理由のために結果の種類を格納し、この結果を保存したいと思いますなぜ私は理解していません。 – Jam1