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的迭代器和生成器
Jul 29 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
Python中str.format()详解
Mar 12 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
基于python历史天气采集的分析
Feb 14 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
Python四款GUI图形界面库介绍
Jun 05 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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
PHP编程风格规范分享
2014/01/15 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
js树形控件脚本代码
2008/07/24 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python 基础教程之包和类的用法
2017/02/23 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
中国好声音广告词
2014/03/18 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
班级联欢会主持词
2015/07/03 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书