首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决数据加密后key 'PRIMARY‘重复输入问题

如何解决数据加密后key 'PRIMARY‘重复输入问题
EN

Stack Overflow用户
提问于 2017-07-14 10:15:08
回答 1查看 1.4K关注 0票数 1

因此,基本上我使用下面的代码来更改CSV的日期格式,这样当我导入它时,它就可以被MySQL识别。

代码语言:javascript
运行
复制
LOAD DATA INFILE 'file.csv'
INTO TABLE customer FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
(
    ID, name, @var1, age
)
SET date = STR_TO_DATE(@var1, '%d/%m/%Y')

现在,假设ID是主键。我在我的file.csv上得到了更新,我想通过再次运行我的代码来将它重新加载到MySQL。而不是只更新新记录,它给出了这个错误消息:

代码语言:javascript
运行
复制
#1062 - Duplicate entry '05' for key 'PRIMARY'

有没有办法忽略相同的ID而只添加具有不同ID的新记录?

EN

回答 1

Stack Overflow用户

发布于 2017-07-14 11:38:21

MySQL不允许重复Primary key,因为每个Unique Key都是PKs

如果你真的想要插入记录而不是更新它,我建议你所能做的就是AUTO_INCREMENT这个ID。

此外,请确保在插入.csv文件时,它不包含任何ID。因此,您希望它沿着表自动填充。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45093555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档