我正在尝试将数据(24,000多行)从文本文件插入到MySQL表中。
我正在使用以下Load Data Infile
查询,该查询从empdump.txt
&将其插入MYSQL中名为o_master_employees
的表中。
查询是:
LOAD DATA INFILE 'empdump.txt'
INTO TABLE o_master_employees
FIELDS TERMINATED BY '\t'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
但在这里我遇到的错误是:
Incorrect string value: '\x92s MS ...' for column 'PID_DESCR' at row 101
我已经检查过PID_DESCR列中的数据&数据为FedEX's MS Prod Support
请你帮我确定一下这个错误是什么&什么可以解决方案???
提前致谢! :)
答案 0 :(得分:0)
如果您的数据是UTF-8,那么您可能会成功使用
LOAD DATA INFILE 'empdump.txt'
CHARACTER SET utf8
INTO TABLE o_master_employees
FIELDS TERMINATED BY '\t'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
(我添加了CHARACTER SET行。)