操作MySQL資料庫插入多條資料

2021-10-08 22:28:38 字數 1078 閱讀 7471

# _*_ coding: utf-8 _*_

# @time : 2020/8/7 21:19

# @author : bingl

# @email : [email protected]

# @file : 操作mysql資料庫插入多條資料.py

# @software: pycharm

# @desc :靜,是一種修養。

# 匯入模組

import pymysql

# 建立連線

con = pymysql.

connect

(host=

'localhost'

, password=

'bing'

,user

='root'

, port=

3306

,database

='python_db'

)# 建立游標物件

cur = con.

cursor()

# 編寫插入資料sql

sql=

'insert into t_student(sname, age, score) values(%s, %s, %s)'

try:

# 執行sql

cur.executemany(

sql,[(

'文秀',23

,99.5),

('小可愛',22

,86),

('小蜜桃',18

,95),

('馬大哈',25

,88)]

)# 提交事務

con.

commit()

print

('插入成功'

)except exception as e:

print

(e) con.

rollback()

print

('插入失敗'

)finally:

# 關閉連線

con.

close

()

MySQL批量插入多條資料

mysql在插入大量資料 十萬級或者百萬級別 時效率會變得很差,所以需要採用以下方法來提高其插入效率。a 關閉自動提交,改為手動提交 connect.setautocommit false 插入資料完後最後再con.commit b 拆分資料,多執行緒入庫 c 一條插入語句插入多條資料 insert...

資料庫操作,同時更新多條資料

無論是更新一條或多條資料,先要對更新情況進行分類 1.只更新一條資料 where 1 name jack db where id where update name name 2.更新多條資料,更新條件相同 where valid name jack db where valid where upd...

SqlServer 插入多條資料

插入一條資料使用default關鍵字 insert into student studentno,loginpwd,studentname,gradeid,phone,address,borndate,email values 001 12345 張三 男 1,1234567890123 defau...