MySQL中的加载数据文件问题(不正确的字符串值错误)

问题描述 投票:1回答:1

我正在尝试从文本文件向MySQL表插入数据(超过24,000行)。我正在使用以下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

您能否帮助我确定此错误的原因和解决方案?

谢谢! :)

mysql sql load-data-infile
1个回答
0
投票
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行。)

© www.soinside.com 2019 - 2024. All rights reserved.