- Tengo una mesa de 30K filas
- Cuando ejecuto una consulta larga de 50 líneas en esa tabla, una función GROUP reduce el número de filas a 7K
- Quiero exportar las filas agrupadas de 7K como una nueva tabla, o guardarlas como CSV
Cuando intento exportar, en lugar de obtener las filas agrupadas de 7K, obtengo las antiguas filas de 30K anteriores a la consulta. ¿Qué estoy haciendo mal y qué debo hacer?
NOTA: No soy un programador, por lo que realmente agradecería una solución que acaba de usar la GUI phpMyAdmin.
mysql
export
phpmyadmin
csv
uva
fuente
fuente
Respuestas:
Ejecute su consulta sql en la pestaña SQL de phpMyAdmin.
Después de la ejecución, desplácese hacia abajo de la página y busque "Operaciones de resultados de consultas"
Haga clic en el enlace "Exportar" de lo anterior y obtendrá la página para exportar todos los resultados de las consultas al formato deseado. Eso es.
fuente
En lugar del botón de exportación en la parte superior de la GUI, use el que está en la parte inferior, dentro del cuadro "Operaciones de resultados de consultas". Ese es el que quieres.
fuente
¿Ya tienes la consulta? Puede insertar en una nueva tabla utilizando los resultados de otra consulta
Parece los pasos que necesitas:
INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1
Ajuste para su consulta de 50 líneas.
fuente
En alguna consulta no es posible de forma directa.
Debe escribir el resultado de la consulta en una tabla a través de la
create table as
sintaxis Y luego puede seguir las instrucciones de exportación normales: https://serverfault.com/a/300342/256884fuente