最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python-pymysql如何實(shí)現(xiàn)更新mysql表中任意字段數(shù)據(jù)

 更新時(shí)間:2023年05月08日 10:07:26   作者:LBOcean  
這篇文章主要介紹了python-pymysql如何實(shí)現(xiàn)更新mysql表中任意字段數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

更新MySQL隨意字段里的數(shù)據(jù)

下面是我的mysql所有字段名

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

這里sql語句要注意一下雙引號(hào)里面用單引號(hào).

def Changehous():
"""
修改mysql里的任意字段數(shù)據(jù)
"""
    host = "localhost"#默認(rèn)為localhost
    user = "root"#用戶名
    passwd = "000000"#此處輸入連接mysql的密碼
    port = "3306"#端口號(hào)可以不輸入
    database = "hous"#需要連接的數(shù)據(jù)庫名(不是表名)
    db = pymysql.connect(host, user, passwd, database)#連接mysql
    cursor = db.cursor()#創(chuàng)建游標(biāo)
	#定義一個(gè)列表,來來裝自己的字段名
	#若字段名過多的話不建議使用這種方法
    title = ['residential','house','area','orientation','floor','years','totalprice']
    field = str(input("請(qǐng)輸入要修改的字段名:"))#控制臺(tái)輸入
    if field in title: #如果輸入的字段名在title里面,那么就可以進(jìn)行查詢了.
        name = str(input("請(qǐng)輸入要修改的內(nèi)容"))
        id = int(input("請(qǐng)修改要更新內(nèi)容的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()#提交給數(shù)據(jù)庫
        print("修改成功")
    except Exception as e:
        print("修改失敗")
    finally:
        db.close()#關(guān)閉數(shù)據(jù)庫
        cursor.close()#關(guān)閉游標(biāo)

這里可以看到我的表中數(shù)據(jù)

現(xiàn)在我們運(yùn)行程序來修改某一字段

想改那個(gè)字段就輸入那個(gè)字段名,這里用我的residential字段做個(gè)示范

原內(nèi)容為:大道1號(hào),現(xiàn)在我將它修改為:小道二號(hào),我的主鍵id為1205

以上就是更新任意字段數(shù)據(jù)的代碼,有需要的可以復(fù)制

python操作mysql數(shù)據(jù)庫:使用PyMySQL或mysql-connector

使用mysql-connector連接數(shù)據(jù)庫

1、先安裝mysql-connector

pip install mysql-connector

2、連接mysql數(shù)據(jù)庫

使用mysql-connector連接數(shù)據(jù)庫

1、先安裝mysql-connector

pip install PyMySQL

2、連接mysql數(shù)據(jù)庫

對(duì)mysql數(shù)據(jù)庫進(jìn)行操作

1、獲取操作游標(biāo)

2、執(zhí)行SQL語句,這里舉例查看數(shù)據(jù)庫版本,來驗(yàn)證數(shù)據(jù)庫是否連接成功

運(yùn)行程序結(jié)果:

**加粗樣式**

3、創(chuàng)建數(shù)據(jù)庫“XJ_test”

4、查詢當(dāng)前有哪些數(shù)據(jù)庫

5、刪除數(shù)據(jù)庫“XJ_test2”

6、在“XJ_test”數(shù)據(jù)庫下創(chuàng)建數(shù)據(jù)表

7、主鍵設(shè)置:給xj_table表添加id列,并將該字段設(shè)置為主鍵,主鍵起始值為1,逐步遞增

如果還沒有創(chuàng)建表,可以在創(chuàng)建表的時(shí)候直接給字段設(shè)置主鍵:

8、刪除id字段

9、插入數(shù)據(jù)

10、批量插入數(shù)據(jù)

11、插入記錄后返回該主鍵id(如果該數(shù)據(jù)表具有id自增主鍵列)

12、查詢數(shù)據(jù)

(1)fetchall():查詢所有記錄

(2)fetchmany(n):查詢n個(gè)記錄

(3)fetchone():查詢1條數(shù)據(jù)

13、查詢指定字段數(shù)據(jù)

14、刪除數(shù)據(jù)

15、修改表數(shù)據(jù)

16、刪除表

17、刪除數(shù)據(jù)庫

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā)

    YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā)

    這篇文章主要介紹了YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā),在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識(shí)別,幫助你快速掌握YOLOv5車牌識(shí)別技能,需要的朋友可以參考下
    2023-04-04
  • Python list運(yùn)算操作代碼實(shí)例解析

    Python list運(yùn)算操作代碼實(shí)例解析

    這篇文章主要介紹了Python list運(yùn)算操作代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python網(wǎng)絡(luò)爬蟲技術(shù)高階用法

    Python網(wǎng)絡(luò)爬蟲技術(shù)高階用法

    網(wǎng)絡(luò)爬蟲成為了自動(dòng)化數(shù)據(jù)抓取的核心工具,Python?擁有強(qiáng)大的第三方庫支持,在網(wǎng)絡(luò)爬蟲領(lǐng)域的應(yīng)用尤為廣泛,本文將深入探討?Python?網(wǎng)絡(luò)爬蟲的高階用法,包括處理反爬蟲機(jī)制、動(dòng)態(tài)網(wǎng)頁抓取、分布式爬蟲以及并發(fā)和異步爬蟲等技術(shù),幫助讀者掌握高級(jí)Python爬蟲技術(shù)
    2024-12-12
  • Python基于YOLOv8和OpenCV實(shí)現(xiàn)車道線和車輛檢測功能

    Python基于YOLOv8和OpenCV實(shí)現(xiàn)車道線和車輛檢測功能

    使用YOLOv8(You Only Look Once)和OpenCV實(shí)現(xiàn)車道線和車輛檢測,目標(biāo)是創(chuàng)建一個(gè)可以檢測道路上的車道并識(shí)別車輛的系統(tǒng),并估計(jì)它們與攝像頭的距離,這篇文章主要介紹了Python基于YOLOv8和OpenCV實(shí)現(xiàn)車道線和車輛檢測,需要的朋友可以參考下
    2025-01-01
  • python中l(wèi)ower函數(shù)實(shí)現(xiàn)方法及用法講解

    python中l(wèi)ower函數(shù)實(shí)現(xiàn)方法及用法講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python中l(wèi)ower函數(shù)實(shí)現(xiàn)方法及用法講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-12-12
  • python讀取LMDB中圖像的方法

    python讀取LMDB中圖像的方法

    這篇文章主要為大家詳細(xì)介紹了python讀取LMDB中圖像的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • pytorch模型訓(xùn)練的時(shí)候GPU使用率不高的問題

    pytorch模型訓(xùn)練的時(shí)候GPU使用率不高的問題

    這篇文章主要介紹了pytorch模型訓(xùn)練的時(shí)候GPU使用率不高的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python+OpenCV之圖像梯度詳解

    Python+OpenCV之圖像梯度詳解

    這篇文章主要為大家詳細(xì)介紹了Python OpenCV中圖像梯度(Sobel算子、Scharr算子和Laplacian算子)的實(shí)現(xiàn),感興趣的小伙伴可以了解一下
    2022-09-09
  • python字符串基礎(chǔ)操作詳解

    python字符串基礎(chǔ)操作詳解

    這篇文章主要為大家詳細(xì)介紹了python字符串基礎(chǔ)操作,,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python進(jìn)程間通信Queue消息隊(duì)列用法分析

    Python進(jìn)程間通信Queue消息隊(duì)列用法分析

    這篇文章主要介紹了Python進(jìn)程間通信Queue消息隊(duì)列用法,結(jié)合實(shí)例形式分析了基于Queue的進(jìn)程間通信相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-05-05

最新評(píng)論

秭归县| 灵台县| 吴桥县| 沁阳市| 黎平县| 江阴市| 改则县| 周口市| 图木舒克市| 逊克县| 临沧市| 穆棱市| 扎兰屯市| 大埔区| 娄烦县| 武胜县| 山阴县| 修水县| 台山市| 措勤县| 边坝县| 深泽县| 沿河| 沧州市| 通州市| 桦南县| 昌图县| 环江| 白朗县| 驻马店市| 张家港市| 中山市| 乌兰察布市| 特克斯县| 景宁| 山阳县| 湖北省| 霍林郭勒市| 耿马| 松阳县| 富阳市|