在我的MySQL工作台中,我有一个表color_table
-
Account | ID | Color |
--------|----------|--------|
A | 1 | Blue |
A | 1 | Orange |
A | 1 | Red |
B | 2 | Black |
B | 2 | Blue |
是否存在单个查询以生成名称为A.txt和B.txt的.txt
文件,其中-
A.txt-
Blue
Orange
Red
&
B.txt-
Black
Blue
此表最多可以包含700万行。对于这种事情,您会推荐什么作为最佳方法?
答案 0 :(得分:0)
我会尝试在SQLPlus中运行它。将输出假脱机到txt或csv。
Select color from table where account='A';
答案 1 :(得分:0)
我已经解决了这一问题,首先将2列导出到文件中-
SELECT Account, Color FROM color_table
INTO OUTFILE /tmp/colors.csv
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
然后编写Python脚本以遍历colors.csv
并生成新文件,如我在问题中所述。
但是我仍然想知道是否有一种方法可以对1个或2个MySQL查询进行操作。