我试图从一个非常大的表(例如包含5,000,000条记录)中将一个字段导出到csv列表中 - 但不是全部在一起,而是,创建每个.csv文件100,000个记录 - 无重复。我该怎么做,请吗?如何将大表导入每个100,000条记录的50个小csv文件
我试图
SELECT field_name
FROM table_name
WHERE certain_conditions_are_met
INTO OUTFILE /tmp/name_of_export_file_for_first_100000_records.csv
LINES TERMINATED BY '\n'
LIMIT 0 , 100000
是给人的第一十万条记录,但没有我这样做有其他4,900,000记录导出到其他49个文件 - 以及如何指定其他49名?
例如,我尝试以下,但SQL语法是错误的:
SELECT field_name
FROM table_name
WHERE certain_conditions_are_met
INTO OUTFILE /home/user/Eddie/name_of_export_file_for_first_100000_records.csv
LINES TERMINATED BY '\n'
LIMIT 0 , 100000
INTO OUTFILE /home/user/Eddie/name_of_export_file_for_second_100000_records.csv
LINES TERMINATED BY '\n'
LIMIT 100001 , 200000
并没有创建第二个文件...
我是什么做错了,请和有一个更好的方法吗? LIMIT 0,100000应放在第一个INTO OUTFILE语句之前,然后从第二个100,000记录的SELECT重复整个命令,等等?
感谢您的任何帮助。
埃迪