最有效的方法是根据列值将大表输出到多个csv文件

时间:2014-05-10 02:53:07

标签: sqlite

我有一个1 GB的表,我需要根据列值将db输出到多个csv文件。例如:

c1              |   c2                  |   c3

1               |   a                   |   100    
2               |   b                   |   102    
3               |   a                   |   103    
4               |   b                   |   104

是:

a.csv

1               |   a                   |   100    
3               |   a                   |   103

b.csv

2               |   b                   |   102
4               |   b                   |   104

考虑到桌子的大小,最有效的方法是什么?

更新: 到目前为止,我已经能够在较小的数据集样本上执行select * from table_name order by c2;.mode csv .out a.csv select * from table_name;。我想知道什么是替代方案,除了手动循环所有项目。

0 个答案:

没有答案