MySql数据库批量修改(Python)

修改MySQL数据库里面的内容相当繁琐, 网站搜索的方式都不能满足我的需求,今天我用python简单写了一个修改logo的URL地址的,可以很方便的修改名称
代码如下

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019-11-13 16:56
# @Author  : Xinru
import pymysql

db = pymysql.connect(host='127.0.0.1', port=3306, db='movies', user='root', passwd='qwer1234', charset='utf8')

def get_mysql(sql):
    try:
        # 使用 cursor() 方法创建一个游标对象 cursor
        cursor = db.cursor()
        cursor.execute(sql)
        data = cursor.fetchall()
        return data
    except:
        return '发生错误'
    # finally:
    #     cursor.close()
    #     db.close()
for id in range(18960):
    sql = "select logo from bt2 where id = %d;" % (id)
    try:
        data = get_mysql(sql)
        # print(data)
        data1 = data[0][0]
        data2 = data1.split('/')[-1][:-6]
        # print(id, data1, data2)
        sql1 = "update bt2 set logo = replace(logo,'%s','%s') where id=%d;"
        conn = db.cursor()
        conn.execute(sql1 % (data1, data2, id))
        db.commit()
        conn.close()
    except:
        print('修改失败', 'id:', id)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 创建爬虫 重点介绍网络数据采集的基本原理 : 如何用 Python 从网络服务器 请求信息,如何对服务器...
    万事皆成阅读 6,621评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,333评论 0 10
  • 上善若水。 水善,利万物而不争, 处众人之所恶,故几于道。 上善:合乎道的意识、行为。几于道:接近于道或相似于道。...
    度朴阅读 3,561评论 0 50
  • 生命无常,心向佛生
    我就找你阅读 1,621评论 0 0
  • 人静了,我累了 我这只安静等待的情感小白 也想停下歇一歇了 夜深了,我想睡了 我用了1/4的人生用认识你 余生我不...
    随心的诗说坊阅读 2,642评论 0 1

友情链接更多精彩内容