小编R. *_*Nec的帖子

导入带有空字段的 CSV 时出现 MySQL 错误

我有一个带有导出表的 CSV 文件,其中包含不包含值的字段的行。列使用“,”分隔,如果字段没有值,它们看起来像这样:,,,,,, 我尝试使用以下代码加载数据:

LOAD DATA INFILE "C:/table.csv"
INTO TABLE target_table 
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
Run Code Online (Sandbox Code Playgroud)

目标表中的列(要加载此 CSV 文件中的数据)可以为空,但服务器返回错误:

"Incorrect integer value"
Run Code Online (Sandbox Code Playgroud)

当我在 CSV 文件中的逗号之间放置 NULL 时,服务器不会返回任何错误。是否可以更改某些设置以在不更改 CSV 文件的情况下加载表?

mysql import csv

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

csv ×1

import ×1

mysql ×1