gpt4 book ai didi

python - 不使用循环将多行插入数据库

转载 作者:太空狗 更新时间:2023-10-30 02:58:12 26 4
gpt4 key购买 nike

我有以下 psql 查询将数据插入数据库

sql = ("INSERT INTO kart_user (custid,token,cycle,userid,proxyid,salesrepid,users,buyer,salesrep,validfrom,validto,discount,category,ratioOnly,proxy,notified) ""VALUES (%s, %s, %s, %s,%s, %s, %s, %s,%s, %s, %s, %s,%s, %s, %s, %s)")
result = self.cur.execute(sql,data)
self.dbconn.commit()
return result

现在,我面临的问题是,在某些情况下,数据可能包含多行。在这种情况下,我该如何重写我的代码。注意:我不喜欢使用 for 循环进行数据迭代,请提出更好的方法来解决这个问题。

最佳答案

executemany()会有所帮助:

result = self.cur.executemany(sql, data)

data 在这种情况下应该是列表列表或元组列表。

关于python - 不使用循环将多行插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853584/

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