您的位置:首页技术文章
文章详情页

MYSQL 导出数据到多个csv文件,每个文件只需要200条数据,一次select完成有没有方法 ?

【字号: 日期:2022-06-18 11:19:46浏览:42作者:猪猪

问题描述

导出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 ’rn’;

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

问题解答

回答1:

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

回答2:

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

回答3:

学点PYTHON吧

回答4:

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