Heim >Datenbank >MySQL-Tutorial >Wie füge ich Daten in Microsoft Access mithilfe von SQL korrekt von einer Tabelle in eine andere ein?

Wie füge ich Daten in Microsoft Access mithilfe von SQL korrekt von einer Tabelle in eine andere ein?

Barbara Streisand
Barbara StreisandOriginal
2025-01-14 08:27:13679Durchsuche

How to Correctly Insert Data from One Table to Another in Microsoft Access using SQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn