首页 > 解决方案 > LOAD DATA LOCAL INFILE 查询正在跳过输入文件中第一个单词和最后一个单词的最后一个字符

问题描述

我到处搜索,但找不到原因。

MySQL查询:

LOAD DATA LOCAL INFILE 'ABC' INTO TABLE some_db.some_table;

ABC内容:

"AXXXXXXXXXXXXB6"   "AAAAAA"    "Yellow1"   "0000009030"
"AXXXXXXXXXXXXC7"   "BBBBBB"    "Greeen1"   "0000008030"

最终插入的数据:

+-----------------+----------+-----------+------------+
| ITY_SER_NO      | SGH_NO   | SGH_DESC  | RANDOMG_ID |
+-----------------+----------+-----------+------------+
| "AXXXXXXXXXXXXB | "RA7F00" | "Yellow1" | "000000903 |
| "AXXXXXXXXXXXXC | "RA7F00" | "Greeen1" | "000000803 |
|                 |          |           |            |
|                 |          |           |            |
+-----------------+----------+-----------+------------+

它从第一个字符串“AXXXXXXXXXXXXB6”中跳过最后一个字符“6”,也跳过引号,然后从最后一个字符串“0000009030”中跳过最后一个字符“0”。因此,在每一行中,它都会跳过第一个和最后一个字符串中的最后一个字符(和引号)。

我可以更改我的查询来执行此操作吗?

标签: pythonmysqldatabase

解决方案


推荐阅读