[英]update multiple rows with different values python and mysql
我想用不同的值更新多行。
例如我的表是:
id | 姓名| 數據
1 | ahmad | 年2015
2 | 阿里| 2014年
我希望我的桌子看起來像這樣:
id | 姓名| 數據 數
1 | ahmad | 2015年| 2
2 | 阿里| 2014年| 3
有超過7,000行,我無法一一填寫。
我想在python中執行的查詢是:
#words count in a tweet
words= processedRow.split()
fdist2=len(words)
for val in cursor.fetchall():
cursor.execute("""UPDATE TWEETER1 SET t1=%s where id = %s""",(fdist2,val))
db.commit()
請幫助我完成工作。 謝謝
是的你可以。 7000對於計算機來說是一個低數字。
您可以嘗試將其優化為> 100k,以使用多個數據庫連接,或者不對每個更新進行提交,但這超出了您的問題范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.