• 我们在哪一颗星上见过 ,以至如此相互思念 ;我们在哪一颗星上相互思念过,以至如此相互深爱
  • 我们在哪一颗星上分别 ,以至如此相互辉映 ;我们在哪一颗星上入睡 ,以至如此唤醒黎明
  • 认识世界 克服困难 洞悉所有 贴近生活 寻找珍爱 感受彼此

python知识点:将数据库表更新至id为顺序

python知识点 云涯 5年前 (2020-05-25) 1471次浏览
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/1/15 14:32
# @Author  : H
# @File    : update_id_all.py

import MySQLdb as mdb

def updateID(tablename,DBname):
"""
Creation Time: 2020/1/15 14:08
Author: H
function: update DBid
arguments: tablename, conn
return:
"""
conn = mdb.connect(host='localhost',
port=3306,
user='root',
passwd='123456',
db = DBname,
charset='utf8')
cur = conn.cursor()
sql = "select * from %s" % (tablename)
cur.execute(sql)
rows = cur.fetchall()
sub = []
for i in rows:
sub.append(i[0])
k = 1
for i in sub:
sql1 = "update %s set id = %s where id =%s" % (tablename, k, i)
print(sql1)
k += 1
cur.execute(sql1)
conn.commit()
conn.close()

if __name__ == '__main__':

tables = {'find_report' : ['crawled_report_table','apt_report_table']}

for k, v in tables.items():
for i in v:
updateID(i, k)

云涯历险记 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python知识点:将数据库表更新至id为顺序
喜欢 (0)