我有一个MySQL数据库表t
只有两列id
,INT(11)
和val
,VARCHAR(255)
。有几百万行。如何快速导出id
的整列?索引为id
和val
,即id
在列中不唯一。
时
SELECT DISTINCT id FROM t;
最好的?
我想将结果保存到文本文件中。
答案 0 :(得分:0)
要将唯一的id
导出到服务器上的文件 ,您可以使用
SELECT DISTINCT id FROM t INTO OUTFILE 'all_the_unique_ids';
然后,您将在服务器上找到文件<mysql data dir>/<database name>/all_the_unique_ids
。
如果您想在客户端上安装该文件,则需要使用MySQL客户端,例如: MySQL自己的命令行客户端:
mysql -e "SELECT DISTINCT id FROM t" > all_the_unique_ids