以下の python コードを使用して、にvalue
基づいてpostgres DB 列を更新していId
ます。このループは何千ものレコードに対して実行する必要があり、時間がかかります。
各行をループする代わりに、データフレーム値の配列を渡す方法はありますか?
for i in range(0,len(df)):
QUERY=""" UPDATE "Table" SET "value"='%s' WHERE "Table"."id"='%s'
""" % (df['value'][i], df['id'][i])
cur.execute(QUERY)
conn.commit()