- Saya punya tabel baris 30K
- Ketika saya menjalankan kueri panjang 50 baris di tabel itu, fungsi GROUP mengurangi jumlah baris menjadi 7K
- Saya ingin mengekspor baris 7K yang dikelompokkan sebagai tabel baru, atau menyimpannya sebagai CSV
Ketika saya mencoba untuk mengekspor, alih-alih mendapatkan baris 7K yang dikelompokkan, saya mendapatkan baris 30K yang lama dan di-pre-query. Apa yang saya lakukan salah, dan apa yang harus saya lakukan?
CATATAN: Saya bukan pembuat kode, jadi saya sangat menghargai solusi yang hanya menggunakan GUI phpMyAdmin.
mysql
export
phpmyadmin
csv
anggur
sumber
sumber
Jawaban:
Jalankan query sql Anda di tab SQL phpMyAdmin.
Setelah eksekusi, gulir ke bawah halaman dan cari "Operasi hasil pencarian"
Klik tautan "Ekspor" dari yang di atas dan Anda akan mendapatkan halaman untuk mengekspor semua hasil permintaan ke format yang diinginkan. Itu dia.
sumber
Alih-alih tombol ekspor di bagian atas GUI, gunakan yang di bawah, dalam kotak "Operasi hasil kueri". Itu yang kamu inginkan.
sumber
Anda sudah mendapatkan kueri? Anda bisa menyisipkan ke tabel baru menggunakan hasil kueri lain
Sepertinya langkah yang Anda butuhkan:
INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1
Sesuaikan permintaan 50-baris Anda.
sumber
Pada beberapa permintaan, itu tidak mungkin secara langsung.
Anda harus menulis hasil kueri ke tabel melalui
create table as
sintaks Dan kemudian Anda dapat mengikuti instruksi ekspor normal: https://serverfault.com/a/300342/256884sumber