Pymsql 實現批量新增資料

2022-10-10 19:03:11 字數 965 閱讀 6158

#

!/usr/bin/env python

#-*-encoding:utf-8-*-

import

pymysql #

開啟資料庫連線

db = pymysql.connect("

localhost

","root

","123

","testdb")

#使用 cursor() 方法建立乙個游標物件 cursor

cursor =db.cursor() #

sql 插入語句

sql = "

insert into employee(first_name, \

last_name, age, ***, income) \

values (%s,%s,%s,%s,%s)"#

區別與單條插入資料,values ('%s', '%s', %s, '%s', %s) 裡面不用引號

val = (('

li', '

si', 16, '

f', 1000),

('bruse

', '

jerry

', 30, '

f', 3000),

('lee

', '

tomcat

', 40, '

m', 4000),

('zhang

', '

san', 18, '

m', 1500))

try:

#執行sql語句

cursor.executemany(sql,val)

#提交到資料庫執行

db.commit()

except

:

#如果發生錯誤則回滾

db.rollback() #

關閉資料庫連線

db.close()

Sqlite批量新增資料

今天遇到了往sqlite資料庫裡插入1400多條資料的情況,結果每次都需要一兩分鐘才能完成.搜尋了一下,在這裡找到了解決辦法,所需要的時間直接變成不到2秒 internal static void fastinsertmany dbconnection cnn dbtrans.commit catc...

PHP批量新增資料

連線資料庫 header content type text html charset utf 8 define db host 127.0.0.1 define db user root define db pass root define db name test define db port ...

大批量新增資料

這篇文章主要介紹了php大批量插入資料庫的3種方法和速度對比,3種方法分別使用普通insert語句 insert into語句和事務提交,需要的朋友可以參考下 第一種方法 使用insert into 插入,如下 params array value 50 set time limit 0 echo ...