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

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

相关推荐
刘胡子大叔1 小时前
MySQL 升到 8.4 前的兼容性自检清单
mysql
IT古董1 小时前
《FDE前沿部署工程师实战教程》33 - Enterprise AI Observability:从Agent Trace到全链路智能运维
数据库·人工智能
for_ever_love__1 小时前
MySQL 主从复制讲透:binlog 原理、搭建步骤与读写分离
java·数据库·mysql·binlog·读写分离·原理·主从复制
Nturmoils6 小时前
GROUP BY 先别想当然,查汇总前把规则跑清楚
数据库
最笨的羊羊6 小时前
Oceanbase数据库系列之:向量数据库核心知识
数据库·oceanbase
fish_xk6 小时前
mysql中的表的约束
数据库·mysql
谢亮_vipxieliang6 小时前
Go Channel 高级模式——从底层原理到扇出扇入实战
java·数据库·golang
ggaofeng8 小时前
自己编写邮件服务器和客户端
数据库
java1234_小锋8 小时前
【技术专题】Mysql8 数据库 - Mysql8 添加,更新,删除数据
数据库·mysql
PaperData8 小时前
2015-2024年各省绿色贸易数据
数据库