您的位置:首頁技術文章
文章詳情頁

MYSQL 導出數據到多個csv文件,每個文件只需要200條數據,一次select完成有沒有方法 ?

瀏覽:88日期:2022-06-18 11:19:46

問題描述

導出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的語句的 順改下文件名 邏輯上應該可以實現

国产综合久久一区二区三区