Maison >base de données >tutoriel mysql >Comment insérer correctement des données d'une table à une autre dans Microsoft Access à l'aide de SQL ?

Comment insérer correctement des données d'une table à une autre dans Microsoft Access à l'aide de SQL ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-14 08:27:13696parcourir

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

Guide de requête de base de données et d'insertion de données

Dans les opérations de base de données, il est souvent nécessaire d'extraire les données d'une table et de les insérer dans une autre table. Dans Microsoft Access, cela se fait via une requête SQL. Cependant, les débutants peuvent rencontrer des erreurs de syntaxe lors de l’écriture de ces requêtes.

Par exemple, un utilisateur tente d'exécuter la requête suivante :

<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES
  (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>

Cette requête est conçue pour extraire et transformer les données du tableau 1, puis les insérer dans le tableau 2. Cependant, l'utilisateur a rencontré une erreur de syntaxe. La solution réside dans l'utilisation de la bonne syntaxe, c'est-à-dire en supprimant le mot-clé "VALUES" et les crochets :

<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>

Cette version corrigée effectuera avec succès la tâche prévue consistant à insérer les données extraites et transformées dans le tableau 2. N'oubliez pas d'éviter d'utiliser des « VALEURS » et des parenthèses dans les requêtes SQL lors de l'insertion de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn