mysql将不同的查询导出到同一工作簿中的不同工作表中

时间:2013-12-04 13:26:24

标签: mysql excel csv

mysql查询是:

SELECT * FROM mytable 
    WHERE CId=1 
       INTO OUTFILE '/var/lib/mysql/values.csv' 
         FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' 
         LINES TERMINATED BY '\n';

它工作并生成csv文件 但我想在这个文件中添加一个新的工作表并执行这个查询:

select * from mytable where CId=2;

有可能吗?

1 个答案:

答案 0 :(得分:0)

好吧,您无法将表单添加到csv文件中,但您可以创建两个csv文件并使用csv2odf将它们组合在.xlsx文件中。

您需要一个xlsx模板,其中准备了两个选项卡,然后使用以下命令添加两个csv文件:

csv2odf -t 1 values1.csv template.xlsx temporary.xlsx
csv2odf -t 2 values2.csv temporary.xlsx output.xlsx

csv2odf需要Python