簡體   English   中英

用不同的值更新多行python和mysql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM