使用默认值从文件中插入MySQL
我正在尝试从csv文件插入sql使用默认值从文件中插入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
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';