python MySQL 批量插入

2021-08-13 22:51:21 字數 903 閱讀 7669

#

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 批量插入

在現實生活中,經常會使用到python 將資訊清洗完後插入資料庫,但一條條插入勢必速度效率跟不上,此時將需要使用批量插入的思維。coding utf 8 import pymysql 開啟資料庫連線 db pymysql.connect host localhost port 3306,user u...

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...