1、基本用法(导入文件test.txt到table1表中,txt文件中的行分隔符为\r\n,默认tab键为字段分隔符,txt文件中的每个字段按顺序对应column1、column2,。。。导入表中)
load data infile "/test.txt" into table1 lines terminated by '\r\n' (colunm1,colunm2,...)
2、如果字段分隔符不是tab,可加入:fields terminated by ‘分隔符’
3、使用IGNORE对于冲突的数据丢弃掉
load data infile "/test.txt" ignore into table1 lines terminated by '\r\n' (colunm1,colunm2,...)
可以把txt中主键重复的数据过滤掉
4、如果txt文件中有某一列不想导入表中,可以添加@+自定义变量(如@abandon)来丢弃这一列的数据:
load data infile "/test.txt" ignore into table1 lines terminated by '\r\n' (colunm1,@abandon,colunm2,...)
4、如果需要对txt文件中的某一列进行加工后再导入表中,可以使用@column,set 的方式进行操作:
load data infile "/test.txt" ignore into table1
lines terminated by '\r\n'
(@colunm1,@abandon,colunm2,...)
set column1=concat(@column1,@abandon)
将txt文件中的第一列和第二列连接后导入table1的字段column1中。