iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >python-pymysql如何实现更新mysql表中任意字段数据
  • 713
分享到

python-pymysql如何实现更新mysql表中任意字段数据

python pymysqlpymysql更新mysql数据更新mysql表字段数据 2023-05-19 08:05:08 713人浏览 独家记忆
摘要

目录更新Mysql随意字段里的数据python操作mysql数据库:使用PyMysql或mysql-connector使用mysql-connector连接数据库使用mysql-co

更新MySQL随意字段里的数据

下面是我的mysql所有字段名

若字段名太多不建议使用以下方法

这里sql语句要注意一下双引号里面用单引号.

def Changehous():
"""
修改mysql里的任意字段数据
"""
    host = "localhost"#默认为localhost
    user = "root"#用户名
    passwd = "000000"#此处输入连接mysql的密码
    port = "3306"#端口号可以不输入
    database = "hous"#需要连接的数据库名(不是表名)
    db = pymysql.connect(host, user, passwd, database)#连接mysql
    cursor = db.cursor()#创建游标
	#定义一个列表,来来装自己的字段名
	#若字段名过多的话不建议使用这种方法
    title = ['residential','house','area','orientation','floor','years','totalprice']
    field = str(input("请输入要修改的字段名:"))#控制台输入
    if field in title: #如果输入的字段名在title里面,那么就可以进行查询了.
        name = str(input("请输入要修改的内容"))
        id = int(input("请修改要更新内容的id:"))
        if field == title[0]:
            sql = "update mashine set residential='{}' where id='{}'".fORMat(name,id)
        elif field == title[1]:
            sql = "update mashine set house='{}' where id='{}'".format(name, id)
        elif field == title[2]:
            sql = "update mashine set area='{}' where id='{}'".format(name, id)
        elif field == title[3]:
            sql = "update mashine set orientation='{}' where id='{}'".format(name, id)
        elif field == title[4]:
            sql = "update mashine set floor='{}' where id='{}'".format(name, id)
        elif field == title[5]:
            sql = "update mashine set years='{}' where id='{}'".format(name, id)
        elif field == title[6]:
            sql = "update mashine set totalprice='{}' where id='{}'".format(name, id)
    else:
        print("输入有误,没有查询到该字段!")
    try:
        cursor.execute(sql)
        db.commit()#提交给数据库
        print("修改成功")
    except Exception as e:
        print("修改失败")
    finally:
        db.close()#关闭数据库
        cursor.close()#关闭游标

这里可以看到我的表中数据

现在我们运行程序来修改某一字段

想改那个字段就输入那个字段名,这里用我的residential字段做个示范

原内容为:大道1号,现在我将它修改为:小道二号,我的主键id为1205

以上就是更新任意字段数据的代码,有需要的可以复制

Python操作mysql数据库:使用PyMySQL或mysql-connector

使用mysql-connector连接数据库

1、先安装mysql-connector

pip install mysql-connector

2、连接mysql数据库

使用mysql-connector连接数据库

1、先安装mysql-connector

pip install PyMySQL

2、连接mysql数据库

对mysql数据库进行操作

1、获取操作游标

2、执行SQL语句,这里举例查看数据库版本,来验证数据库是否连接成功

运行程序结果:

**加粗样式**

3、创建数据库“XJ_test”

4、查询当前有哪些数据库

5、删除数据库“XJ_test2”

6、在“XJ_test”数据库下创建数据表

7、主键设置:给xj_table表添加id列,并将该字段设置为主键,主键起始值为1,逐步递增

如果还没有创建表,可以在创建表的时候直接给字段设置主键:

8、删除id字段

9、插入数据

10、批量插入数据

11、插入记录后返回该主键id(如果该数据表具有id自增主键列)

12、查询数据

(1)fetchall():查询所有记录

(2)fetchmany(n):查询n个记录

(3)fetchone():查询1条数据

13、查询指定字段数据

14、删除数据

15、修改表数据

16、删除表

17、删除数据库

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: python-pymysql如何实现更新mysql表中任意字段数据

本文链接: https://www.lsjlt.com/news/212878.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python-pymysql如何实现更新mysql表中任意字段数据
    目录更新MySQL随意字段里的数据python操作mysql数据库:使用PyMySQL或mysql-connector使用mysql-connector连接数据库使用mysql-co...
    99+
    2023-05-19
    python pymysql pymysql更新mysql数据 更新mysql表字段数据
  • Mysql如何根据一个表数据更新另一个表的某些字段
    这篇文章主要介绍Mysql如何根据一个表数据更新另一个表的某些字段,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:DROP TABLE IF&nb...
    99+
    2024-04-02
  • Python Pymysql如何实现数据存储
    这篇文章主要介绍“Python Pymysql如何实现数据存储”,在日常操作中,相信很多人在Python Pymysql如何实现数据存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pyt...
    99+
    2023-07-05
  • Oracle如何实现把B表某一字段更新到A表
    目录前言1. 使用SQL命令UPDATE语句2. 使用MERGE语句3. 使用TRIGGER触发器4.使用游标CURSOR和循环总结前言 如何实现把B表中某一字段值更新到A表?其实可以通过多种方法完成,下面是其中...
    99+
    2023-08-07
    oracle将a表字段更新到b表 oracle根据一个表更新另一个表
  • MySQL中数据表如何实现数据插入、更新、删除操作
    小编给大家分享一下MySQL中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、插入数据 ...
    99+
    2024-04-02
  • mysql联表更新数据怎么实现
    要实现MySQL联表更新数据,可以使用UPDATE语句结合JOIN语句来完成。具体步骤如下: 根据需要的条件,使用SELE...
    99+
    2024-04-09
    mysql
  • Mybatis-Plus实现只更新部分字段的数据
    目录Mybatis-Plus只更新部分字段数据1、通过UpdateWrapper修改指定的列2、使用场景和案例Mybatis-Plus更新字段问题spring-boot设置...
    99+
    2024-04-02
  • 如何实现MySQL中更新数据的语句?
    如何实现MySQL中更新数据的语句?MySQL作为广泛使用的关系型数据库管理系统,提供了强大的功能来处理数据的更新。本文将详细介绍如何使用MySQL的更新语句来修改数据库中的数据,并提供具体的代码示例。首先,我们需要了解MySQL中更新数据...
    99+
    2023-11-09
    更新 MySQL 语句
  • MySQL如何实现数据批量更新
    最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的方式,需要的朋友可以参考下 根据不同条件批量更新同一值 这种场景直接通过update语句更新即可,如: 1 UP...
    99+
    2023-10-20
    mysql 数据库
  • MySQL实现批量更新不同表中的数据
    目录批量更新不同表的数据下面为当时所编写的存储过程本代码涉及到的MySQL的内容为批量更新语句(UPDATE)使用UPDATE语句实现批量修改创建数据库‘bhl_...
    99+
    2024-04-02
  • php如何更改数据表的字段类型
    这篇文章主要介绍了php如何更改数据表的字段类型的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何更改数据表的字段类型文章都会有所收获,下面我们一起来看看吧。连接数据库首先,我们需要使用PHP连接到数据库...
    99+
    2023-07-05
  • mysql更改表中某字段数据类型的案例
    mysql更改表中某字段数据类型的案例?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!在mysql中,可以使用“ALTER ...
    99+
    2024-04-02
  • 如何复制Image字段数据到新表同样的字段内
    本篇文章给大家分享的是有关如何复制Image字段数据到新表同样的字段内,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  最近在写一个升级程序,...
    99+
    2024-04-02
  • 如何使用 PHP 更新 MySQL 表中的数据?
    要更新 mysql 表中的数据,可以使用 mysqli 或 pdo 方法。mysqli:建立 mysqli 连接准备 sql 更新查询执行更新查询pdo:建立 pdo 连接准备 sql ...
    99+
    2024-05-12
    php 数据库操作 mysql
  • MySQL中怎么实现跨表更新与数据并合
    本篇文章为大家展示了MySQL中怎么实现跨表更新与数据并合,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MySQL数据库如何实现跨表更新与数据并合  例子是这样...
    99+
    2024-04-02
  • 如何更新MySQL中的数据
    要更新MySQL中的数据,可以使用UPDATE语句。以下是一个示例: UPDATE table_name SET column1 =...
    99+
    2024-04-09
    MySQL
  • 数据库如何增加表中字段
    小编给大家分享一下数据库如何增加表中字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法:1、使用“ALTER TABLE 表...
    99+
    2024-04-02
  • 我们如何像更新 MySQL 表中的值一样更新 MySQL 视图中的任何值?
    众所周知,借助 UPDATE 语句,我们可以更新 MySQL 表中的值,并且以类似的方式我们可以更新 MySQL 视图中的值。 UPDATE 语句的语法是相同的,除了在表名的地方我们必须提供视图的名称。我们从名为“Info”的视图中...
    99+
    2023-10-22
  • MySQL数据中如何实现插入、更新与删除
    小编给大家分享一下MySQL数据中如何实现插入、更新与删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!案例:创建表books,...
    99+
    2024-04-02
  • MySQL如何实现数据批量更新功能
    本篇内容主要讲解“MySQL如何实现数据批量更新功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL如何实现数据批量更新功能”吧!根据不同条件批量更新同一值这种场景直接通过update语...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作