python更新数据库中某个字段的数据(方法详解)


Posted in Python onNovember 18, 2020

连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进。

请注意这是连接数据库操作,还不是更新。

import pymysql  #导包
#连接数据库
db = pymysql.connect(host='localhost', user='用户名', password='数据库密码', port=3306, db='你的数据库名字')
#定义游标
cursor = db.cursor()
#sql语句
sql = 'select * from students;'
cursor.execute(sql)
#关闭游标
cursor.close()
#数据回滚
db.rollback()
#关闭数据库
db.close()

更新数据库中单个字段的值

上面注释过的这里就不在注释了,直接上代码,为了让大家看到更直观我就不改数据库的相关信息了

import pymysql
#连接数据库
db = pymysql.connect(host='localhost',user='root', password='123456', db='qu')
#定义游标
cursor = db.cursor()

id=input("请输入要更新的id")
k = input("请输入要更新的字段名:")
v = input("请输入更新后的值:")
try:
 update = "update test set "+k+"='"+v+"' where id="+id
 print(update)
 cursor.execute(update)
 print('数据更新成功')
 db.commit()#提交数据
except:
 print('数据更新失败')
db.rollback()
cursor.close()
db.close()

这里我的k,v指的是键值对,意思就是我输入想要更新的字段里的数据,那么我先输入这个字段所在的id,在输入想修改的字段,再输入此字段想要修改的内容。

大家看我原来的数据表

python更新数据库中某个字段的数据(方法详解)

比如我想修改这里的id为3的name字段里的内容,现在为66,我们想要更新为520,代码运行如下

python更新数据库中某个字段的数据(方法详解)

让我们在回到数据库,这里要先刷新数据库

python更新数据库中某个字段的数据(方法详解)

看!原来的66是不是就变成520了

我们再改变talk这个字段的内容试试

python更新数据库中某个字段的数据(方法详解)python更新数据库中某个字段的数据(方法详解)

到此这篇关于python更新数据库中某个字段的数据方法详解的文章就介绍到这了,更多相关python更新数据库某个字段数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python使用turtule画五角星的方法
Jul 09 Python
python实现井字棋游戏
Mar 30 Python
python使用super()出现错误解决办法
Aug 14 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
Python设计模式之门面模式简单示例
Jan 09 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
Pyqt5实现英文学习词典
Jun 24 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
使用python创建Excel工作簿及工作表过程图解
May 27 Python
python脚本定时发送邮件
Dec 22 Python
Python中的变量与常量
Nov 11 Python
Python下载的11种姿势(小结)
Nov 18 #Python
Python监听键盘和鼠标事件的示例代码
Nov 18 #Python
Opencv python 图片生成视频的方法示例
Nov 18 #Python
calendar在python3时间中常用函数举例详解
Nov 18 #Python
Python 远程开关机的方法
Nov 18 #Python
python 元组和列表的区别
Dec 30 #Python
基于Python爬取搜狐证券股票过程解析
Nov 18 #Python
You might like
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
Django自定义用户认证示例详解
2018/03/14 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
优秀员工自荐书
2013/12/19 职场文书
财务会计专业求职信
2014/06/09 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
股东出资证明书范例
2014/10/04 职场文书
大学生党员个人总结
2015/02/13 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python