# _*_ 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...