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中模块与包有相同名字的处理方法
May 05 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
深入浅析Python传值与传址
Jul 10 Python
python调用摄像头显示图像的实例
Aug 03 Python
python批量复制图片到另一个文件夹
Sep 17 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
python tkinter库实现气泡屏保和锁屏
Jul 29 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
详解Python 函数参数的拆解
Sep 02 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
用Python开发app后端有优势吗
2020/06/29 Python
python如何绘制疫情图
2020/09/16 Python
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
农行实习自我鉴定
2013/09/22 职场文书
公司培训欢迎词
2014/01/10 职场文书
初级会计求职信范文
2014/02/15 职场文书
卖车协议书
2014/04/21 职场文书
娱乐节目策划方案
2014/06/10 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
高一数学教学反思
2016/02/18 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers