gpt4 book ai didi

python - 如何在 Python 中使用列表在一行中插入数据?

转载 作者:行者123 更新时间:2023-11-29 05:08:52 25 4
gpt4 key购买 nike

我有一个列表叫做rowdata = [u'android', u'TSC', u'airtime-ctg', u'guest', u'guest', u'8354e5f4-e18d-11e6-9a46-0242ac110002', u'77c7600c502a3d15' ]并想在我的表 ctg_payload 中输入此数据。

我试过了:

sqlquery = 'insert into ctg_payload (ID,logtime,hostype,hostype,group_id,group_id,deviceid) values (%s,%s,%s,%s,%s,%s,%s) ; '%(rowdata)

cursor.executemany(sqlquery)

最佳答案

你不能使用 % 来做到这一点,但你可以使用 format 和参数解包来做到这一点:

sqlquery = 'insert into ctg_payload (ID,logtime,hostype,hostype,group_id,group_id,deviceid) values ({},{},{},{},{},{},{}) ; '.format(*rowdata)

演示功能的简单示例:

>>> "{},{}".format(*[1,2])
'1,2'

你的意思可能是execute,而不是executemany,它运行多次,不是你想要的

关于python - 如何在 Python 中使用列表在一行中插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43041034/

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