问题:上述加载数据查询为价格字段(列)插入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”列的数据被截断
暂无答案!
目前还没有任何答案,快来回答吧!