我正在尝试将文本文件中的电话记录插入MYSQL表。文本文件格式为。
0300152652
0300213231
我试图将数据插入到单列表黑名单中,列名记录的数据类型设置为varchar(10)
来自给定查询
LOAD DATA INFILE 'E:\\home\\test.txt' INTO TABLE blacklist Lines TERMINATED BY '\n';
并作出回应
Error Code: 1406. Data too long for column 'msisdn' at row 1
答案 0 :(得分:0)
尝试以下方法:
LOAD DATA INFILE 'test.txt' INTO TABLE blacklist LINES TERMINATED BY '\n' (@a) SET msisdn=SUBSTR(TRIM(@a),0,10);
如果您更改架构,则需要手动更改它,但它应该防止一些常见的数据输入错误。