使用默认值从文件中插入MySQL

使用默认值从文件中插入MySQL,mysql,Mysql,我正在尝试从csv文件插入sql LOAD DATA INFILE "file.csv" INTO TABLE table_name FIELDS TERMINATED BY " " LINES TERMINATED BY "\n" ( id, name ); 我的csv具有以下格式: 123 Bob 或: 对于不存在名称的情况,我希望有一个默认名称。我将列设置为具有默认值: ALTER TABLE table_name ADD COLUMN name varchar(255

我正在尝试从csv文件插入sql

LOAD DATA INFILE "file.csv"
INTO TABLE table_name
FIELDS TERMINATED BY " "
LINES TERMINATED BY "\n"
(
    id,
    name
);
我的csv具有以下格式:

123 Bob
或:

对于不存在名称的情况,我希望有一个默认名称。我将列设置为具有默认值:

ALTER TABLE table_name
ADD COLUMN name
varchar(255)
DEFAULT 'jerry';
但是,当我运行insert时,它只是将空值放入name列中

您必须使用\N来获取的

副本中的空值
ALTER TABLE table_name
ADD COLUMN name
varchar(255)
DEFAULT 'jerry';