要将两个不同Python列表的元素插入到MySQL表中的两个不同行,可以按照以下步骤进行操作:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
请将"localhost"替换为MySQL服务器的主机名,"yourusername"和"yourpassword"替换为您的MySQL用户名和密码,"yourdatabase"替换为您要使用的数据库名称。
cursor = mydb.cursor()
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
data = list(zip(list1, list2))
sql = "INSERT INTO yourtable (column1, column2) VALUES (%s, %s)"
请将"yourtable"替换为您要插入数据的表名,"column1"和"column2"替换为表中对应的列名。
cursor.executemany(sql, data)
mydb.commit()
cursor.close()
mydb.close()
完整的代码示例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
cursor = mydb.cursor()
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
data = list(zip(list1, list2))
sql = "INSERT INTO yourtable (column1, column2) VALUES (%s, %s)"
cursor.executemany(sql, data)
mydb.commit()
cursor.close()
mydb.close()
这样,两个不同Python列表的元素就会被插入到MySQL表中的两个不同行中。请根据实际情况修改代码中的参数和变量名。
领取专属 10元无门槛券
手把手带您无忧上云