
类似于这种,而且每个字段间还有若干个不等的空格。
用 FIELDS TERMINATED BY ' ' 语句试过,导入进的数据都是乱的。
求问应该怎么办
用支持正则表达式替换的编辑器(比如ultraedit或者editplus)打开,用正则表达式替换,输入"\s+",替换为" "(单个空格),然后保存,或者另存。
mysql执行
load data infile 'test.dat' into table tablename(col1,col2,col3);
如果dat文件多的话,就写个程序批量处理,用制表符替换或者你想使用的分隔符都行,或者使用正则就完事了,正则可以自己去网上搜一大堆