在Python中将数组插入数据库可以通过以下步骤完成:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
其中,yourtable
是要插入数据的表名,column1, column2, column3
是表中的列名。
val = [
("value1", "value2", "value3"),
("value4", "value5", "value6"),
("value7", "value8", "value9")
]
其中,value1, value2, value3
是要插入的第一行数据,value4, value5, value6
是要插入的第二行数据,以此类推。
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "行数据插入成功。")
完整的代码示例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = [
("value1", "value2", "value3"),
("value4", "value5", "value6"),
("value7", "value8", "value9")
]
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "行数据插入成功。")
请注意,上述示例中的数据库连接信息(主机名、用户名、密码、数据库名)需要根据实际情况进行修改。此外,还需要根据实际表结构和数据进行相应的调整。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云服务器CVM。
腾讯云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云