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中is和id的用法
Apr 03 Python
Python使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
如何在Python中实现goto语句的方法
May 18 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
python3 实现口罩抽签的功能
Mar 11 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 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 fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python三级菜单的实例
2017/09/13 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
局域网定义和特性
2016/01/23 面试题
授权委托书格式
2014/07/31 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
总结Python常用的魔法方法
2021/05/25 Python
Linux系统下安装PHP7.3版本
2021/06/26 PHP
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
Python如何让字典保持有序排列
2022/04/29 Python