gpt4 book ai didi

python - 使用元组的 Python 列表将多行插入数据库

转载 作者:太空狗 更新时间:2023-10-30 02:18:11 28 4
gpt4 key购买 nike

我有一个元组列表:

list_ = [(1,7,3000),(1,8,3500), (1,9,3900)]

我想为给定 ID(在本例中为 ID = 1)更新包含多行/值的表

所以:

INSERT INTO table (ID, Speed, Power) VALUES (1,7,3000),(1,8,3500),(1,9,3900)

我在格式方面遇到问题 - 我已经将字符串简化为如下内容:

INSERT INTO ... VALUES ((1,7,3000),(1,8,3500),(1,9,3900))

但是当然这行不通,因为元组周围有额外的括号。有什么想法可以构建一种“Python 方式”执行此操作的方法吗?

最佳答案

好吧,你需要构建这条线:

INSERT INTO ... VALUES (1,7,3000), (1,8,3500), (1,9,3900)

试试那个:

rows = [(1,7,3000), (1,8,3500), (1,9,3900)]
values = ', '.join(map(str, rows))
sql = "INSERT INTO ... VALUES {}".format(values)

关于python - 使用元组的 Python 列表将多行插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37058984/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com