MySQL LOAD DATA INFILE导入数据报错

1.导入命令

LOAD DATA INFILE "merge.csv"

INTO TABLE `报名数据`

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n'

IGNORE 1 LINES;

2.表结构

CREATE TABLE IF NOT EXISTS `报名数据` (

`pid` VARCHAR(100) NOT NULL,

`查询日期` VARCHAR(25) NOT NULL,

`审查通过人数` INT NULL,

PRIMARY KEY (`pid`,`查询日期`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.csv文件

4.报错

csv文件的列顺序必须和定义的列顺序一致才可以

5.尝试解决

6.最终解决

可以指定列顺序,但是要放到最后一行

相关推荐
IAtlantiscsdn4 小时前
Redis Stack扩展功能
java·数据库·redis
没有bug.的程序员5 小时前
Redis 大 Key 与热 Key:生产环境的风险与解决方案
java·数据库·redis·缓存·热key·大key
王维志5 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
玉衡子5 小时前
七、InnoDB底层原理与日志机制
java·mysql
2301_815357705 小时前
parameterType和@Param注解的区别
java·开发语言·数据库
零雲5 小时前
除了缓存,我们还可以用redis做什么?
数据库·redis·缓存
cyforkk6 小时前
MySQL 唯一约束:从基础到实战,解决数据重复的核心工具
数据库·mysql
不想被吃掉氩6 小时前
MySQL的事务特性和高可用架构
数据库·oracle
快乐肚皮6 小时前
SQL调优全攻略:从原理到实战
mysql
万添裁6 小时前
关系模型的数据结构
数据库