猿问

MySql:将 python 列表插入表中

如何将这两个列表插入到同一个表的不同 SQL 列中

a = [1,2,3]
b = [4,5,6]

这是将一个列表插入到一列中的方法

query = "INSERT INTO tableName (col1) VALUES (%s)"
cursor.executemany(query, [(r,) for r in a])

我似乎不知道如何将两个列表插入表中,我希望列表 a 位于一列中,列表 b 位于另一列中



繁华开满天机
浏览 4068回答 2
2回答

拉风的咖菲猫

query = "INSERT INTO tableName (col1, col2) values (%s, %s)" cursor.executemany(query, [(x, y) for x, y in zip(a, b)])

临摹微笑

我会做这样的事情:query = "INSERT INTO sometable (somecol, somecol2) values (something, something)" cursor.executemany(query, [(v, x) for v, x in zip(t, h)])
随时随地看视频慕课网APP

相关分类

Python
我要回答