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.最终解决

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

相关推荐
还是做不到嘛\.41 分钟前
DVWA靶场-Brute Force
运维·服务器·数据库·学习
老张聊数据集成1 小时前
ETL是什么?一文讲清ETL和ELT的区别
数据库
rrrjqy1 小时前
用 Docker 部署远程 MySQL:从端口踩坑到权限全开(附避坑指南)
mysql·adb·docker
Oueii1 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
Elastic 中国社区官方博客1 小时前
现已正式发布: Elastic Cloud Hosted 上的托管 OTLP Endpoint
大数据·运维·数据库·功能测试·elasticsearch·全文检索
2501_908329851 小时前
使用Python自动收发邮件
jvm·数据库·python
heimeiyingwang2 小时前
【架构实战】数据库分库分表实战
数据库·架构
爬山算法2 小时前
MongoDB(60)如何使用explain命令?
数据库·mongodb
2501_908329852 小时前
NumPy入门:高性能科学计算的基础
jvm·数据库·python