python更新数据库中某个字段的数据(方法详解)

 更新时间:2020年11月18日 11:16:02   作者:丁丁的猫  
这篇文章主要介绍了python更新数据库中某个字段的数据方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进。

请注意这是连接数据库操作,还不是更新。

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,在输入想修改的字段,再输入此字段想要修改的内容。

大家看我原来的数据表

在这里插入图片描述

比如我想修改这里的id为3的name字段里的内容,现在为66,我们想要更新为520,代码运行如下

在这里插入图片描述

让我们在回到数据库,这里要先刷新数据库

在这里插入图片描述

看!原来的66是不是就变成520了

我们再改变talk这个字段的内容试试

在这里插入图片描述在这里插入图片描述

到此这篇关于python更新数据库中某个字段的数据方法详解的文章就介绍到这了,更多相关python更新数据库某个字段数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python算法演练_One Rule 算法(详解)

    python算法演练_One Rule 算法(详解)

    下面小编就为大家带来一篇python算法演练_One Rule 算法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 在python中获取div的文本内容并和想定结果进行对比详解

    在python中获取div的文本内容并和想定结果进行对比详解

    今天小编就为大家分享一篇在python中获取div的文本内容并和想定结果进行对比详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python MySQLdb 使用utf-8 编码插入中文数据问题

    Python MySQLdb 使用utf-8 编码插入中文数据问题

    这篇文章主要介绍了Python MySQLdb 使用utf-8 编码插入中文数据问题,需要的朋友可以参考下
    2018-03-03
  • Python爬虫学习之获取指定网页源码

    Python爬虫学习之获取指定网页源码

    这篇文章主要为大家详细介绍了Python爬虫学习之获取指定网页源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 解决c++调用python中文乱码问题

    解决c++调用python中文乱码问题

    这篇文章主要介绍了c++调用python中文乱码问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 如何在python中执行另一个py文件

    如何在python中执行另一个py文件

    这篇文章主要介绍了如何在python中执行另一个py文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python安装配置OpenGL环境的全过程记录

    Python安装配置OpenGL环境的全过程记录

    这篇文章主要给大家介绍了关于Python安装配置OpenGL环境的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • python如何将两张图片生成为全景图片

    python如何将两张图片生成为全景图片

    这篇文章主要为大家详细介绍了python如何将两张图片生成为全景图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Python中json.load()和json.loads()有哪些区别

    Python中json.load()和json.loads()有哪些区别

    json.loads()用于解析一个有效的JSON字符串并将其转换为Python字典,json.load——()用于从一个文件读取JSON类型的数据,然后转转换成Python字典,本文讲解下python中两者的使用
    2021-06-06
  • Python中使用第三方库xlutils来追加写入Excel文件示例

    Python中使用第三方库xlutils来追加写入Excel文件示例

    这篇文章主要介绍了Python中使用第三方库xlutils来追加写入Excel文件示例,本文直接给出追加写入示例和追加效果,需要的朋友可以参考下
    2015-04-04

最新评论