Heim >Datenbank >MySQL-Tutorial >Wie füge ich Daten in Microsoft Access mithilfe von SQL korrekt von einer Tabelle in eine andere ein?
Anleitung zur Datenbankabfrage und Dateneinfügung
Bei Datenbankoperationen ist es oft notwendig, Daten aus einer Tabelle zu extrahieren und in eine andere Tabelle einzufügen. In Microsoft Access erfolgt dies über eine SQL-Abfrage. Allerdings können Anfänger beim Schreiben dieser Abfragen auf Syntaxfehler stoßen.
Zum Beispiel versucht ein Benutzer, die folgende Abfrage auszuführen:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>
Diese Abfrage dient dazu, Daten aus Tabelle1 zu extrahieren, umzuwandeln und sie dann in Tabelle2 einzufügen. Der Benutzer ist jedoch auf einen Syntaxfehler gestoßen. Die Lösung liegt in der Verwendung der richtigen Syntax, d. h. im Entfernen des Schlüsselworts „VALUES“ und der Klammern:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
Diese korrigierte Version führt die beabsichtigte Aufgabe des Einfügens der extrahierten und transformierten Daten in Tabelle2 erfolgreich aus. Denken Sie daran, beim Einfügen von Daten die Verwendung von „VALUES“ und Klammern in SQL-Abfragen zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie füge ich Daten in Microsoft Access mithilfe von SQL korrekt von einer Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!