且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python编程:records批量插入数据到mysql

更新时间:2022-09-07 21:07:22

关于records 的基本使用:

Python编程:records库操作SQL查询MySQL数据库

感谢Thrimbda 不厌其烦的解答,用英语聊了半天,发现他是chinese…

言归正传,records可以批量进行插入操作


import records

db = records.Database('mysql://root:ooxx@localhost/demo')

data = [
    {'name': 'Jiji', 'age': 23},
    {'name': 'Mini', 'age': 22}
]

db.bulk_query("insert names(name, age) values(:name, :age)", data)

执行事务

db = records.Database()
tx = db.transaction()
try:
  db.query(...)
  db.query(...)
  tx.commit()
except:
  tx.rollback()

参考

  1. how to bulk_query?
  2. Add support for transactions