2013-08-18 97 views
-1

我想从我的表名“hote_line”的一列中检索数据,列名是“elite”,它包含数据并且我想要仅检索数据列“精英”。它包含15,346个名称和一些信息。有没有什么办法可以让我进入我的Excel,所以我可以做出一些改变。因为我必须在每个名称中添加一些ID号,并且需要很长时间才能逐个编辑每个名称。任何人都可以帮助我,这将非常有帮助,充满感激。 感谢从数据库表的一列中检索到excel的数据

+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 
+1

出现错误#”使用的表类型不支持AUTO_INCREMENT列“ –

+0

错误”访问被拒绝用户'xxxxxx'@'localhost'(使用密码:YES) –

+0

@RajkumarDayamoy您没有该用户的权限 – Mihai