MySQL LOAD DATA LOCAL INFILE仅导入一行
发布时间:2021-03-15 14:36:03 所属栏目:MySql教程 来源:网络整理
导读:我们有一个包含数千条记录的CSV文件.我想通过phpmyadmin将这些行导入MySQL表.这是使用的命令: load data local infile '/var/www/html/deansgrads_201280.csv' into table ttu_nameslistfields terminated by ','enclosed by '"'lines terminated by 'rn'
我们有一个包含数千条记录的CSV文件.我想通过phpmyadmin将这些行导入MySQL表.这是使用的命令:
表中有一个ID字段设置为自动递增.当我们执行此SQL时,只将第一行导入表中. 输入数据文件行:
表结构:
我做错了为什么在添加一行后它会退出? 最佳答案 您说ID字段具有AUTO_INCREMENT属性,但在CREATE TABLE语句中没有提及它.这是问题的一部分. 另一部分是那些截断警告. CSV文件中的某些行可能包含太长而无法放入列中的数据.将这些文本列的大小增加到更大的值(假设为200),然后重试. 您确定CSV文件有效吗? (a.k.a.每行具有相同数量的值等).您应该检查这些字符串是否包含逗号(,),尽管这不应该是一个问题. (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读