MySQL LOAD DATA LOCAL INFILE仅导入一行
发布时间:2021-01-24 15:27:17 所属栏目:MySql 来源:互联网
导读:我们有一个包含数千条记录的CSV文件.我想通过phpmyadmin将这些行导入MySQL表.这是使用的命令:load data local infile /var/www/html/deansgrads_201280.csv into table ttu_nameslist fields terminated by , enclosed by
我们有一个包含数千条记录的CSV文件.我想通过phpmyadmin将这些行导入MySQL表.这是使用的命令:
表中有一个ID字段设置为自动递增.当我们执行此SQL时,只将第一行导入表中. 输入数据文件行:
表结构:
我做错了为什么在添加一行后它会退出? 最佳答案 您说ID字段具有AUTO_INCREMENT属性,但在CREATE TABLE语句中没有提及它.这是问题的一部分. 另一部分是那些截断警告. CSV文件中的某些行可能包含太长而无法放入列中的数据.将这些文本列的大小增加到更大的值(假设为200),然后重试. 您确定CSV文件有效吗? (a.k.a.每行具有相同数量的值等).您应该检查这些字符串是否包含逗号(,),尽管这不应该是一个问题. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL GROUP BY“和过滤器”
- mysql SELECT IN后跟逗号分隔字段
- Rails应用程序无法连接到mysql,无法通过socket’/var/run/m
- MySql EntityFrameworkCore System.TypeLoadException
- java – JDBC4Connection中的内存泄漏
- php – 如何在MySQL表的列中找到最常见的结果
- mysql – SailsJS – 如何在创建记录时指定字符串属性长度而
- 在groovy中连接到mysql时找不到合适的驱动程序
- php – 参数化查询示例
- mysql SELECT COUNT(*)… GROUP BY …不返回计数为零的行