在現實生活中,經常會使用到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...