我正在尝试使用 pymysql 在 mysql 表中插入一些数据,但失败了。数据已经保存在变量中,因此我需要将它们传递给 INSERT 语句。
这就是我目前正在尝试的......
con = pymysql.connect(host='*.*.*.*', port=***, user='****',
passwd='***', db='****')
with con:
cur = con.cursor()
sql = ("INSERT INTO groupMembers (groupID, members) VALUES (%s, %s)")
data = (groupID, (x for x in membersList))
cur.executemany(sql, data)
con.commit()
con.close()
Run Code Online (Sandbox Code Playgroud)
我试图传递的数据如下所示......
组 ID = G9gh472
成员列表 = [戴夫、鲍勃、迈克、比尔、科林]
列表的长度未知,并且可能会改变结果表,我希望看起来像这样......
| groupID | members |
+---------+---------+
| G9gh472 | Dave |
| G9gh472 | Bob |
| G9gh472 | Mike |
| G9gh472 | Bill |
| G9gh472 | …Run Code Online (Sandbox Code Playgroud)