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!