データベースにデータを挿入するために次の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
この場合、リストのリストまたはタプルのリストである必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加