python覆盖数据库重复数据_Python操作MySQL数据库,插入重复数据
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数据库,插入重复数据相关推荐
- python封装类连接mysql数据_python操作mysql数据库基本类封装
# -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...
- python往mysql存入数据_Python操作mysql之插入数据
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...
- python调用mysql数据_python使用mysql数据库(虫师)
转自虫师 http://www.cnblogs.com/fnng/p/3565912.html 一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文 ...
- python数据库实例_Python操作MySQL数据库9个实用实例
用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...
- python读取mysql数据库_Python操作MySQL数据库9个实用实例
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...
- python数据库管理实例_Python操作MySQL数据库9个实用实例
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...
- pythonmysql数据分析_Python操作Mysql数据库入门——数据导入pandas(数据分析准备)...
原标题:Python操作Mysql数据库入门--数据导入pandas(数据分析准备) 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求 ...
- python与mysql数据库如何连接_Python操作MySQL数据库连接
之前我们已经学会了用Python爬取图片类网站和文字类网站.图片类网站还好说,爬取到的图片存放在我们的硬盘中就可以了.对于文字类网站,爬取到的文字信息怎么处理呢?一种方法是将其存储在txt文件中,还有 ...
- python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数
在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...
最新文章
- 国内勒索病毒疫情严重 每天十多万台电脑被感染
- 专访平安科技首席科学家肖京:平安智能化的甜蜜与辛酸
- boost::mpi::cartesian_topology相关用法的测试程序
- spyder开多个程序_【程序源代码】基于Vue+ElementUI web开发框架
- Iterator(迭代器)--对象行为模式
- java对jsonarray去重复_java 去除jsonarray里面jsonarray的重复和合并数据
- php 查找无限级,Ztree + PHP 无限级节点 递归查找节点法
- 没有算法资源,产品经理如何从0到1搭建推荐系统?
- JavaScript Array对象 知识点总结
- BCB屏幕截图(抓图)程序-转
- 寄存器和存储器的区别_汇编语言 第二章 寄存器
- Ubuntu20系统添加右键菜单:新建文档
- 第五讲 交错级数、绝对收敛和条件收敛
- 技术宅日记:机器学习修炼的每一步
- 代理ip按功能分哪几类?
- c语言竖线什么意思,竖线符号意思
- viewpager+Fragment+Butterknife报错 :Fragment already added: MsgOuChatFragment
- 【Caffe学习01】在Caffe中trian MNIST
- 小金鱼怎么不出来??
- 网站接入银联网上支付(B2B)