从一列数据库表中检索数据到Excel

时间:2013-08-18 18:51:24

标签: mysql sql database export-to-excel

我想从我的表名“hote_line”的一列中检索数据,列名是“elite”,它包含数据,我只想从列“elite”中检索数据。它包含15,346个名称和一些信息。有什么方法可以将其添加到我的Excel中,以便我可以进行一些更改吗?因为我必须在每个名称中添加一些ID号,所以要逐个编辑每个名称需要很长时间。

1 个答案:

答案 0 :(得分:0)

首先,您需要更改表格的引擎以允许CSV导出:

ALTER TABLE hote_line ENGINE=CSV;

然后,运行此查询,将您的列导出到名为test.csv

的文件中
SELECT elite
INTO OUTFILE 'test.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROM hote_line

Excel可以轻松导入csv文件。 不要忘记将发动机改回原来的状态,可能是INNODB。

编辑试试这样:

SELECT elite
INTO OUTFILE 'test.csv'
FROM hote_line