我有很多数据记录,我想将它导入数据库中的表。我使用的是phpmyadmin。我输入了
LOAD DATA INFILE 'C:/Users/Asus/Desktop/cobacobaa.csv' INTO TABLE akdhis_kelanjutanstudi
但结果是这样的:
我不知道为什么它说我有重复的条目" 0"对于primary,但实际上在我的数据中没有重复的条目,这是我的数据的一部分
你能帮我解决这个问题吗?我该怎么做才能解决这个问题?提前谢谢答案 0 :(得分:0)
我猜你的主键是一个数字。那么问题是该值以双引号开头。将字符串转换为数字时,MySQL会转换前导数字字符 - 没有这样的字符,值为零。
以下内容可能会解决您的问题:
LOAD DATA INFILE 'C:/Users/Asus/Desktop/cobacobaa.csv'
INTO TABLE akdhis_kelanjutanstudi
FIELDS TERMINATED BY ',' ENCLOSED BY '"';
我通常将数据加载到临时表中,其中所有值都是字符串,然后将登台表转换为最终版本。这可能会在数据库中使用更多的空间,但我发现当出现问题时调试过程会更快。