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入门篇之正则表达式
Oct 20 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
python实现求特征选择的信息增益
Dec 18 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
python根据文本生成词云图代码实例
Nov 15 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
解决reload(sys)后print失效的问题
Apr 25 Python
django 模型字段设置默认值代码
Jul 15 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 如何获取二维数组中某个key的集合
2014/06/03 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
循环 vs 递归浅谈
2013/02/28 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
python实现俄罗斯方块
2018/06/26 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
人工神经网络算法知识点总结
2019/06/11 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
set在python里的含义和用法
2019/06/24 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
python中count函数简单的实例讲解
2020/02/06 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
Django分页器的用法你都了解吗
2021/05/26 Python
mysql联合索引的使用规则
2021/06/23 MySQL
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
解决mysql的int型主键自增问题
2021/07/15 MySQL