添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

python psycopg2 insert batch

psycopg2 是一个在Python中使用PostgreSQL数据库的第三方库。要批量插入数据,可以使用 executemany 方法来实现。

下面是一个示例代码,演示了如何使用 executemany 方法批量插入数据:

import psycopg2
# 创建连接
conn = psycopg2.connect(database="your_database", user="your_user", password="your_password", host="your_host", port="your_port")
# 创建游标
cur = conn.cursor()
# 插入语句
insert_statement = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
# 要插入的数据
data = [
    ("value1", "value2"),
    ("value3", "value4"),
    ("value5", "value6")
# 执行批量插入
cur.executemany(insert_statement, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cur.close()
conn.close()

在这个示例中,首先创建了一个psycopg2连接,并创建了一个游标对象。接着定义了要执行的插入语句和要插入的数据列表。最后,使用executemany方法来执行批量插入操作,插入的数据是一个元组的列表。插入完成后,必须调用commit方法来提交事务,并且在结束操作后关闭游标和连接。

希望这个例子可以帮助你理解如何使用psycopg2库进行批量插入。

  •