python MySQL 批量插入

2021-10-25 05:27:26 字數 772 閱讀 3612

在現實生活中,經常會使用到python 將資訊清洗完後插入資料庫,但一條條插入勢必速度效率跟不上,此時將需要使用批量插入的思維。

# coding:utf-8

import pymysql

# 開啟資料庫連線

db = pymysql.connect(host='localhost', port=3306,

user='username', passwd='password', db='database_name', charset='utf8')

# 使用cursor()方法獲取操作游標

cursor = db.cursor()

# sql 插入語句

sql = "insert into employee(first_name, age, ***) values (%s,%s,%s)"

# 乙個tuple或者list

t = (('xiaoming', 31, 'boy'), ('hong', 22, 'girl'), ('wang', 90, 'man'))

try:

# 執行sql語句

cursor.executemany(sql, t)

# 提交到資料庫執行

db.commit()

except :

# 如果發生錯誤則回滾

db.rollback()

# 關閉游標

cursor.close()

# 關閉資料庫連線

db.close()

python MySQL 批量插入

coding utf 8 import pymysql 開啟資料庫連線 db pymysql.connect host localhost port 3306 user username passwd password db database name charset utf8 使用cursor 方...

python mysql批量賦權指令碼

python直譯器版本 python2.7 指令碼開發背景 mysql敏感資料治理工作 mysql資料庫敏感資訊掃瞄工具掃瞄完成後,需要給資料庫的qryuser唯讀賬號,批量重新賦權,唯讀賬號建立時的許可權 grant select on to qryuser 現在需要將唯讀賬號的select許可權...

python mysql 資料繫結插入資料

import pymysql 開啟資料庫連線,不指定資料庫 conn pymysql.connect localhost zsq 123456 選擇資料庫 conn.select db spider 獲取游標 cur conn.cursor 資料繫結插入一條資料的方式 sql insert into...