sql = "INSERT INTO test_c(id,name,sex)values(%s,%s,%s)"

param = (1,'AJ','MAN')

n = cursor.execute(sql,param)

db.commit()

当我们使用普通的 “INSERT INTO" 插入数据,如果数据有重复就会有报错:

提示的是键值重复

Traceback (most recent call last):

File "D:/python/tongbu_py/test.py", line 14, in

n = cursor.execute(sql,param)

File "D:\Python27\lib\site-packages\MySQLdb\cursors.py", line 174, in execute

self.errorhandler(self, exc, value)

File "D:\Python27\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler

raise errorclass, errorvalue

_mysql_exceptions.IntegrityError: (1062, "Duplicate entry '1-AJ-MAN' for key 'PRIMARY'")

我们可以使用另外2个传入方法: ”INSERT IGNORE INTO 和 REPLACE INTO“:

INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的

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

python覆盖数据库重复数据_Python操作MySQL数据库,插入重复数据相关推荐

  1. python封装类连接mysql数据_python操作mysql数据库基本类封装

    # -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...

  2. python往mysql存入数据_Python操作mysql之插入数据

    之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...

  3. python调用mysql数据_python使用mysql数据库(虫师)

    转自虫师 http://www.cnblogs.com/fnng/p/3565912.html 一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文 ...

  4. python数据库实例_Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...

  5. python读取mysql数据库_Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...

  6. python数据库管理实例_Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...

  7. pythonmysql数据分析_Python操作Mysql数据库入门——数据导入pandas(数据分析准备)...

    原标题:Python操作Mysql数据库入门--数据导入pandas(数据分析准备) 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求 ...

  8. python与mysql数据库如何连接_Python操作MySQL数据库连接

    之前我们已经学会了用Python爬取图片类网站和文字类网站.图片类网站还好说,爬取到的图片存放在我们的硬盘中就可以了.对于文字类网站,爬取到的文字信息怎么处理呢?一种方法是将其存储在txt文件中,还有 ...

  9. python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数

    在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...

最新文章

  1. 国内勒索病毒疫情严重 每天十多万台电脑被感染
  2. 专访平安科技首席科学家肖京:平安智能化的甜蜜与辛酸
  3. boost::mpi::cartesian_topology相关用法的测试程序
  4. spyder开多个程序_【程序源代码】基于Vue+ElementUI web开发框架
  5. Iterator(迭代器)--对象行为模式
  6. java对jsonarray去重复_java 去除jsonarray里面jsonarray的重复和合并数据
  7. php 查找无限级,Ztree + PHP 无限级节点 递归查找节点法
  8. 没有算法资源,产品经理如何从0到1搭建推荐系统?
  9. JavaScript Array对象 知识点总结
  10. BCB屏幕截图(抓图)程序-转
  11. 寄存器和存储器的区别_汇编语言 第二章 寄存器
  12. Ubuntu20系统添加右键菜单:新建文档
  13. 第五讲 交错级数、绝对收敛和条件收敛
  14. 技术宅日记:机器学习修炼的每一步
  15. 代理ip按功能分哪几类?
  16. c语言竖线什么意思,竖线符号意思
  17. viewpager+Fragment+Butterknife报错 :Fragment already added: MsgOuChatFragment
  18. 【Caffe学习01】在Caffe中trian MNIST
  19. 小金鱼怎么不出来??
  20. 网站接入银联网上支付(B2B)

热门文章

  1. 【分析笔记】Linux gpio_wdt.c 看门狗设备驱动源码分析
  2. c# sigmoid_[源码和文档分享]基于C#实现的支持AI人机博弈的国际象棋游戏程序
  3. 小米4发布会视频地址
  4. 常用激活函数的总结与比较
  5. 物联网基础知识——《物联网概论》笔记(1)
  6. ioctlsocket函数全面解析
  7. exfat安装linux系统,在CentOS 7系统上安装exFAT驱动器/启用exFAT支持的方法
  8. python连接h2数据库
  9. Silverlight围棋单机版源码介绍
  10. 语言智能复试简答题猜测整理