Python编程操作MySQL数据库时插入重复数据解决办法:
可以使用另外2个传入方法: ”INSERT IGNORE INTO 和 REPLACE INTO“:
(1)INSERT IGNORE INTO会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的

(2)REPLACE INTO 如果存在primary 或 unique相同的记录,则先删除掉。再插入新记录。

参考链接:https://blog.youkuaiyun.com/akazhuk/article/details/43564305
本文介绍使用Python操作MySQL数据库时防止插入重复数据的方法。通过INSERTIGNOREINTO语句可忽略已存在的数据,仅在数据库间隙插入新数据;而REPLACEINTO则会在遇到相同主键或唯一键时先删除旧记录再插入新记录。
2144

被折叠的 条评论
为什么被折叠?



