假设我的数据库表结构如下:
he haddress hage she saddress sage
Sam USA 25 Jenny germany 21
John UK 32 Anne france 29
keith USA 27 nicole france 21
我想使用以下命令将此 aboce 结果集导出到 csv 文件中:
select he, haddress, hage, she, saddress, sage into outfile '/tmp/test1.csv'
fields terminated by ','
lines terminated by '\n' from table_name;
它创建以下格式的 csv 文件:
Sam,USA,25,Jenny,germany,21
John,UK,32,Anne,france,29
keith,USA,27,nicole,france,21
现在我想要上面的内容如下:
Sam,address,USA,age,25,knows,Jenny,address,germany,age,21
.....
.....
.....
如何在生成 csv 文件时传递这些字符串。
最佳答案
select he, 'address', haddress, 'age', hage, 'knows', she, 'address', saddress, 'age' sage into outfile '/tmp/test1.csv'
fields terminated by ','
lines terminated by '\n' from table_name;
关于mysql - 通过传递一些常量字符串变量从数据库导出到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314629/