mysql配置文件设置避免1265_mysql - MySQL加载数据忽略行-如果设置了(可选)封闭 - 堆栈内存溢出...

我会将一百万行从CSV文档导入数据库表。

为了做到这一点,我使用MySQL加载数据infile。

问题在于,一切正常! 但是,可选地用“括起来的行存在问题。

CSV文件。

Name|Value\n

Anna|\n

Ben |Test\n

Chip|"My ""special"" value"\n

Deny|"I" like it\n

East|You not\n

MySQL命令。

LOAD DATA LOCAL INFILE 'test.csv'

INTO TABLE `test`

FIELDS TERMINATED BY '|'

ENCLOSED BY '"'

LINES TERMINATED BY "\n"

IGNORE 1 LINES

(`name`, @value)

SET

`value` = nullif(@value, '')

;

结果。

Query OK, 4 rows affected, 1 warning (0.17 sec)

Records: 4 Deleted: 0 Skipped: 0 Warnings: 1

警告。

+---------+------+--------------------------------------------+

| Level | Code | Message |

+---------+------+--------------------------------------------+

| Warning | 1265 | Data truncated for column 'value' at row 4 |

+---------+------+--------------------------------------------+

桌子。

+----+------+------------------------+

| id | name | value |

+----+------+------------------------+

| 1 | Anna | NULL |

| 2 | Ben | Test |

| 3 | Chip | My "special" value |

| 4 | Deny | "I" like it

East|You |

+----+------+------------------------+

怎么解决?

请注意:

我的问题不是警告!

如果您看到:csv文件包含6行和5行。 (没有标题)我还需要在mysql表中5行/条目。 我只有4个条目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值