我正在使用下面的 python 代码来更新value
基于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()