MYSQL 导出数据到多个csv文件,每个文件只需要200条数据,一次select完成有没有方法 ?
阿神
阿神 2017-04-17 15:38:23
[MySQL讨论组]

导出csv的语句 :

SELECT * FROM tb_location loc 

WHERE loc.lati IS NOT NULL INTO 

OUTFILE "E:/test.csv"
 
FIELDS TERMINATED by "," 

OPTIONALLY ENCLOSED by '"' 

ESCAPED by '"' 

LINES TERMINATED by '\r\n';

这样导出来的全部的数据,所有数据在一个文件里面 .
能不能导出多个文件,每个文件200条数据 ?

阿神
阿神

闭关修行中......

全部回复(4)
ringa_lee

如果是linux可以写个脚本在SQL后加LIMIT 200 OFFSET $i,然后外层加个循环i从0开始,每次+200,每循环一次导出一次文件,纯用SQL或者WINDOWS平台好像没辙。

高洛峰

一条语句的话应该是办不到的。

巴扎黑

学点PYTHON吧

巴扎黑

你可以试一下 用一个form 循环去请求你这个地址带上你的页数 limit 200 条 请求导出csv的语句的 顺改下文件名 逻辑上应该可以实现

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号