Maison > base de données > tutoriel mysql > Comment insérer correctement des données transformées d'une table à une autre dans MS Access ?

Comment insérer correctement des données transformées d'une table à une autre dans MS Access ?

Patricia Arquette
Libérer: 2025-01-14 06:10:42
original
865 Les gens l'ont consulté

How to Correctly Insert Transformed Data from One Table to Another in MS Access?

Insérer les données converties d'une table à une autre dans MS Access

Lorsque vous utilisez des requêtes d'entrepôt de données MS Access, vous devez souvent extraire et transformer les données d'une table, puis les insérer dans une autre table. Le but est de créer une requête qui extrait des données spécifiques de la table source puis insère ces données transformées dans la table cible.

Problèmes syntaxiques avec la requête initiale

Dans la tentative de requête donnée :

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

Il y a une erreur de syntaxe liée à l'utilisation des 'VALEURS' et des parenthèses. Dans MS Access, la syntaxe correcte pour insérer des données dans une table à l'aide de l'instruction SELECT est la suivante :

<code class="language-sql">INSERT INTO 目标表 (列)
SELECT 值 FROM 源表;</code>
Copier après la connexion

Requête corrigée

Pour résoudre les problèmes de syntaxe, supprimez les « VALEURS » et les crochets de la requête :

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

Cette requête corrigée devrait réussir à extraire les données du tableau 1, à calculer la moyenne de chaque colonne monétaire de LongIntColumn1 et à insérer les données transformées dans le tableau 2.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal