- Ich habe eine 30K-Zeilentabelle
- Wenn ich eine lange Abfrage mit 50 Zeilen für diese Tabelle ausführe, reduziert eine GROUP-Funktion die Anzahl der Zeilen auf 7 KB
- Ich möchte die gruppierten 7K-Zeilen als neue Tabelle exportieren oder als CSV speichern
Wenn ich zu exportieren versuche, erhalte ich anstelle der gruppierten 7-KByte-Zeilen die alten 30-KByte-Zeilen, die vorab abgefragt wurden. Was mache ich falsch und was soll ich tun?
HINWEIS: Ich bin kein Programmierer, daher würde ich eine Lösung begrüßen, die nur die phpMyAdmin-GUI verwendet.
mysql
export
phpmyadmin
csv
Traube
quelle
quelle
Antworten:
Führen Sie Ihre SQL-Abfrage in der SQL-Registerkarte von phpMyAdmin aus.
Scrollen Sie nach der Ausführung auf der Seite nach unten und suchen Sie nach "Abfrageergebnisoperationen".
Klicken Sie oben auf den Link „Exportieren“, und Sie erhalten die Seite, auf der alle Ergebnisse der Abfragen in das gewünschte Format exportiert werden. Das ist es.
quelle
Verwenden Sie anstelle der Exportschaltfläche oben in der Benutzeroberfläche die Schaltfläche unten im Feld "Abfrageergebnisse bearbeiten". Das ist das, was du willst.
quelle
Sie haben bereits eine Anfrage? Sie können die Ergebnisse einer anderen Abfrage in eine neue Tabelle einfügen
Sieht aus wie die Schritte, die Sie brauchen:
INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1
Passen Sie für Ihre 50-Zeilen-Abfrage.
quelle
Bei einigen Abfragen ist dies nicht direkt möglich.
Sie müssen das Abfrageergebnis über die
create table as
Syntax in eine Tabelle schreiben. Befolgen Sie dann die normalen Exportanweisungen: https://serverfault.com/a/300342/256884quelle