私は以下のpythonコードを使用して、Id
に基づいてpostgres DBカラムvalue
を更新しています。このループは何千ものレコードに対して実行する必要があり、時間がかかります。バルクアップデートpythonデータフレームのPostgresカラム
各行をループするのではなく、データフレームの値の配列を渡す方法はありますか?
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()
で任意のアイデアを先テーブルを更新してください? – Prasad