打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql导出部分数据(完美版)
userphoto

2012.06.11

关注

mysql导出部分数据

mysql导出部分数据

Filed under: 数据库 |  

mysql虽然可以使用mysqldump来进行数据的到处,可是在很多场合的需求都不一样,比如我只要导出某个字段呢?只要导出某些我需要的数据呢?

这个时候mysqldump可能就不大好使了

方法一、

insert和select结合使用

1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 
2、使用insert into new-table (a,b,c) select a,b,c from old-table; 
3、剩下的步骤就是导出这个新的表,然后进行文本的处理

方法二(推荐)、

在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。

SELECT a,b,a+b INTO OUTFILE ‘/tmp/result.text’ 
FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘"’ 
LINES TERMINATED BY ‘\n’ 
FROM test_table;

详细见select的使用方法

select subject into outlifile ‘/tmp/xiaoruizi.text’ fields terminated by ‘\t’ optionally enclosed by ‘"’ lines terminated by  ‘\n’ from pw_blog;

方法三、

很奇妙的是我发现了mysqldump其实有个很好用的参数“—w”

帮助文档上说明:

-w|–where= 
       dump only selected records; QUOTES mandatory!

那么是不是可以利用这个参数来导出某些值呢?比如我只要导出id大于2312387的某些数据:

mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID>2312387" > BBSCS_USERINFO-par.sql

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MySQL数据导入导出
编程学习 | MySQL如何导出数据
MySQL 去除字段中的换行和回车符
MySQL语句总结
如何把ACCESS的数据导入到Mysql中
MySQL select into 和 SQL select into
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服