これはすでに機能しています。
INSERT INTO TermsFinal
(old_classification, count, new_classification, old_term,new_term)
SELECT old_classification , Count(seed) AS count , new_classification, old_term, new_term FROM TermsTemp
GROUP BY old_classification
ORDER BY count DESC
TermsFinal には、SOURCE_TABLE と呼ばれるもう 1 つのフィールドがあり、TermsTemp にはありません。そのフィールドにも入力したいと思います。$source_table の値は既に取得しています。私はこれを試しましたが、うまくいきません。
INSERT INTO TermsFinal
(SOURCE_TABLE,old_classification, count, new_classification, old_term,new_term)
'{$SOURCE_TABLE}', SELECT old_classification , Count(seed) AS count , new_classification, old_term, new_term FROM TermsTemp_TEMP
GROUP BY old_classification
ORDER BY count DESC
insert into ステートメントを一度に実行する際に、TermsFinal の SOURCE_TABLE フィールドにその値をどのように追加しますか?
ここで私にとってもう 1 つの不可解な点は、なぜ私の最初の SQL insertinto が SQL キーワード VALUES なしで機能するのかということです。このページhttp://www.w3schools.com/sql/sql_insert.aspは、 VALUES部分が必要であることを教えています!