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局域网ip扫描示例分享
Apr 03 Python
跟老齐学Python之深入变量和引用对象
Sep 24 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 Python
python连接mongodb集群方法详解
Feb 13 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
Python项目打包成二进制的方法
Dec 30 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
Python数据分析之pandas读取数据
Jun 02 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 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常用Stream函数集介绍
2013/06/24 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
Destoon模板制作简明教程
2014/06/20 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
Python之文字转图片方法
2018/05/10 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python使用folium excel绘制point
2019/01/03 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
python制作抽奖程序代码详解
2021/01/15 Python
python wsgiref源码解析
2021/02/06 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
群众路线剖析材料
2014/02/02 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
大学感恩节活动总结
2015/05/05 职场文书
安全生产会议制度
2015/08/06 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
angular异步验证器防抖实例详解
2022/03/31 Javascript