Heim >Datenbank >MySQL-Tutorial >Wie füge ich transformierte Daten in MS Access korrekt von einer Tabelle in eine andere ein?
Konvertierte Daten von einer Tabelle in eine andere in MS Access einfügen
Bei der Verwendung von MS Access Data Warehouse-Abfragen müssen Sie häufig Daten aus einer Tabelle extrahieren und transformieren und sie dann in eine andere Tabelle einfügen. Das Ziel besteht darin, eine Abfrage zu erstellen, die bestimmte Daten aus der Quelltabelle extrahiert und diese transformierten Daten dann in die Zieltabelle einfügt.
Syntaktische Probleme bei der ersten Abfrage
Im angegebenen Abfrageversuch:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>
Es liegt ein Syntaxfehler im Zusammenhang mit der Verwendung von „VALUES“ und Klammern vor. In MS Access lautet die korrekte Syntax zum Einfügen von Daten in eine Tabelle mithilfe der SELECT-Anweisung wie folgt:
<code class="language-sql">INSERT INTO 目标表 (列) SELECT 值 FROM 源表;</code>
Korrigierte Abfrage
Um Syntaxprobleme zu beheben, entfernen Sie „VALUES“ und Klammern aus der Abfrage:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
Diese korrigierte Abfrage sollte erfolgreich Daten aus Tabelle1 extrahieren, den Durchschnitt jeder Währungsspalte von LongIntColumn1 berechnen und die transformierten Daten in Tabelle2 einfügen.
Das obige ist der detaillierte Inhalt vonWie füge ich transformierte Daten in MS Access korrekt von einer Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!