mysql:加载数据插入0而不是null

yxyvkwin  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(177)

问题:上述加载数据查询为价格字段(列)插入0而不是null
mysql查询:

LOAD DATA LOCAL INFILE '/tmp/data.csv' 
REPLACE INTO TABLE bug_repeat 
FIELDS TERMINATED BY ','
ENCLOSED BY '"' 
LINES TERMINATED BY '\n';

文件 data.csv 内容如下

name,\N
name,3
``` `bug_repeat` 表结构:

CREATE TABLE bug_repeat (
name varchar(10) DEFAULT NULL,
price decimal(12,6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

注意:上面的查询在其中一个mysql服务器上不起作用,但在另外两个mysql服务器上完全相同的查询起作用。我不知道出了什么问题。请告诉我具体的问题是什么(所有mysql服务器(5.7.22版)都在ubuntu 16.操作系统上)。对于bigint数据类型,我也遇到了同样的问题。显示警告结果:1265(01000):第1行“price”列的数据被截断

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题