Heim >Datenbank >MySQL-Tutorial >Wie fügt man extrahierte Daten korrekt in eine neue Tabelle in MS Access ein?
Verschieben von Daten zwischen MS Access-Tabellen: Eine Anleitung
In MS Access-Datenbanken müssen Sie häufig Daten von einer Tabelle in eine andere verschieben, oft nach einer gewissen Transformation. Die INSERT INTO
-Anweisung ist der Schlüssel, aber eine falsche Syntax kann zu Fehlern führen.
Syntaxfehler beheben
Ein häufiger Fehler bei der Verwendung von INSERT INTO
mit einer Unterabfrage ist das Einfügen zusätzlicher Elemente. Das Schlüsselwort VALUES
und Klammern um die Unterabfrage sind in diesem Zusammenhang unnötig.
Korrekte Syntax für das Einfügen von Daten
Hier ist der richtige Ansatz:
<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
Diese optimierte Abfrage extrahiert effizient Daten aus Table1
, gruppiert sie nach LongIntColumn1
, berechnet den Durchschnitt von CurrencyColumn
und fügt die Ergebnisse in die Felder Table2
und LongIntColumn2
von CurrencyColumn2
ein. Dadurch werden Syntaxfehler vermieden und die Datenintegrität sichergestellt.
Das obige ist der detaillierte Inhalt vonWie fügt man extrahierte Daten korrekt in eine neue Tabelle in MS Access ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!