- J'ai une table de rangée de 30K
- Lorsque j'exécute une requête longue de 50 lignes sur cette table, une fonction GROUP réduit le nombre de lignes à 7 Ko.
- Je souhaite exporter les lignes groupées de 7 Ko sous forme de nouvelle table ou les enregistrer sous forme de fichier CSV
Lorsque j'essaie d'exporter, au lieu d'obtenir les 7 000 lignes groupées, je récupère les anciennes 30K lignes précédant la requête. Qu'est-ce que je fais de mal et que devrais-je faire?
NOTE: Je ne suis pas un codeur, alors j'apprécierais vraiment une solution utilisant uniquement l'interface graphique de phpMyAdmin.
mysql
export
phpmyadmin
csv
grain de raisin
la source
la source
Réponses:
Exécutez votre requête SQL dans l'onglet SQL de phpMyAdmin.
Après exécution, faites défiler la page et recherchez «Opérations sur les résultats de la requête».
Cliquez sur le lien «Exporter» ci-dessus et vous obtiendrez la page pour exporter tous les résultats des requêtes au format souhaité. C'est ça.
la source
Au lieu du bouton d'exportation en haut de l'interface graphique, utilisez celui du bas, dans la zone "Opérations des résultats de la requête". C'est celui que tu veux.
la source
Vous avez déjà la requête? Vous pouvez insérer dans une nouvelle table en utilisant les résultats d'une autre requête
On dirait les étapes dont vous avez besoin:
INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1
Ajustez pour votre requête de 50 lignes.
la source
Sur certaines requêtes, ce n'est pas possible de manière directe.
Vous devez écrire le résultat de la requête dans une table à l'aide de la
create table as
syntaxe . Vous pouvez ensuite suivre les instructions d'exportation habituelles: https://serverfault.com/a/300342/256884la source