python 插入,更新数据库函数
1:连接数据库
import pymysql
#创建连接
db = pymysql.connect('localhost','用户名','密码','表名')
#创建浮标
cursor = db.cursor()
2:创建插入函数
#插入内容使用字典传参,有时候出入部分字段为空
#插入函数
def insertSql(TableName,FieldDict):#新建字段名,字段值列表FileName = []FileValue = []for FileKey in FieldDict:FileName.append(FileKey)FileValue.append(str(FieldDict[FileKey]))#字段转化为字符转FileName = ','.join(FileName)FileValue = ','.join(FileValue)insert_sql = "insert into {} ({}) values ({})".format(TableName,FileName,FileValue)try:# 执行sql语句cursor.execute(insert_sql)# 提交到数据库执行db.commit()print("插入成功")except:# 发生错误时回滚db.rollback()print("插入失败")# 关闭数据库连接db.close()
3:更新数据库
#新建函数,传入表名,更新内容(字典形式),条件
def updateSql(TableName,FieldDict,Condition):#新建更新列表FileKV = []for FileKey in FieldDict:FileKV.append("{} = {}".format(FileKey, str(FieldDict[FileKey])))#更新列表转换为字符串FileKV = ','.join(FileKV)update_sql = "update {} set {} where {}".format(TableName,FileKV,Condition)try:# 执行sql语句cursor.execute(update_sql)# 提交到数据库执行db.commit()print("更新成功")except:# 发生错误时回滚db.rollback()print("更新失败")# 关闭数据库连接db.close()
python 插入,更新数据库函数相关推荐
- kettle 插入更新 数据增量_kettle基于时间戳增量更新
思路1: 1.提前建好ts时间表,设置两个字段分别为current_t和load_t,current用于比较原表中日期的上限,load_t则为上次加载的日期,几位原表中日期的下限. 1 create ...
- 向mysql表中插入/更新数据时自动添加创建时间/更新时间
目录 处理方式一:修改数据库字段类型 测试插入数据: 测试更新数据: 处理方式二:配置生成策略 [MySQL版本] 8.x 处理方式一:修改数据库字段类型 自动添加创建时间: 将字段类型设置为TIME ...
- kettle 插入更新 数据增量_使用Kettle实现数据实时增量同步
2018-09-28: 示例job已上传至github,地址见文末 0. 前言 本文介绍了使用Kettle对一张业务表数据(500万条数据以上)进行实时(10秒)同步,采用了时间戳增量回滚同步的方法. ...
- python怎么导入时间-python 插入日期数据到Oracle
[root@yyjk DATABASE]# cat DBI.py # -*- coding: utf-8 -*- import cx_Oracle import time import datetim ...
- python sqlite3更新数据,python sqlite3-使用f字符串更新数据库函数
我有自己的个人数据库,这是为了好玩(所以我不把SQL注入作为我自己的私人数据库),我正在尝试更改我创建的使用字符串格式(.format())和占位符(?,然后使用f字符串.我遇到了一个问题,在我将sq ...
- 关于redo(二)插入更新数据时的效率比较
继续昨天的问题.我曾经面对一个工作,要把一张很大的表中,3个月前的数据删掉,转储到历史表中.这将是一个很大的工程,需要在一周内完成,而且只能在夜里进行工作.这就需要考虑到性能问题了,考虑到网上很多人说 ...
- SQLServer用存储过程实现插入更新数据
实现 1)有同样的数据,直接返回(返回值:0). 2)有主键同样.可是数据不同的数据.进行更新处理(返回值:2): 3)没有数据,进行插入数据处理(返回值:1). [创建存储过程] Create pr ...
- python增量更新数据_Python标准库——加密
增量更新 散列计算器的update()方法可以反复调用.每次调用时,都会根据提供的附加文本更新摘要.增量更新比将整个文件读入内存更高效,而且能生成相同的效果. 新建hashlib_update.py文 ...
- python增量更新数据,Python中的增量最近邻算法
Is anyone aware of a nearest neighbor algorithm implemented in Python that can be updated incrementa ...
最新文章
- 虚拟机红帽linux登陆密码,[操作系统]vmware虚拟机安装了linux(redhat)系统忘记登录密码怎么办...
- 简单的社交网络分析(基于R)
- UML模型中的图-静态图【类图、对象图】
- .net 测试工具类
- 地球空间与数字测绘知识总结
- Jenkins 使用slave管理进行持续集成测试说明
- linux shell 基本规范
- 获取经纬度之间距离的Java工具类
- 简单工厂模式(静态工厂模式)
- 【JavaSE】黑马程序员 刘意 基础部分笔记
- SimpleLPR车牌自动识别,一张图片就可识别
- 通过Keytool 生成 Android 签名文件
- AirDisk存宝有没有迅雷下载功能?
- python 扫描枪_python实现超市扫码仪计费
- js代码实现点击按钮出现60秒倒计时
- android APK 中英文对比(转)
- html img 图片不拉伸,固定长宽的img标签如何保持里面的图片不缩放
- C语言:输出1~1000 之间所有的完全平方数
- mysql geometry 怎么 操作_mysql中geometry类型的简单使用
- 树莓派ubuntu换源
热门文章
- 【网页设计基础课】第十周文档流实验作业第三题
- 2022年千元以下有哪些值得购买的蓝牙耳机?平价耳机深度测评,漫步者、南卡、Vivo、oppo、小米、三星、华为哪款最值得买?
- Centos 8 vim显示行号
- ssm+vue前后端分离框架整合(附源码)
- 纯HTML+CSS实战之制作相框效果
- 怎么把文档保存为html文件格式,如何把office word文档存为网页格式?(图解)
- 02 知识图谱知识表示与知识建模
- Android 服务(Service)详解
- 苹果6换屏多钱_王者荣耀:苹果安卓跨区可任意转换,土豪却因充钱太多不能转移...
- php试卷A高质量含答案,php试卷A高质量含答案.doc