2016-05-29 11 views
0

複数の行を異なる値に更新したい。複数の行を異なる値で更新するpythonとmysql

例えば、私のテーブルには、次のとおりです。

ID |名前|データ

1 | ahmad |年2015

2 |アリ| |

ID:2014年

は、私は私のテーブルは次のようになりたいです名前|データ|番号

1 | ahmad | 2015年| 2

2 |アリ| 2014年| 3

私はそれらを1つずつ書き込むことができません7000以上の行があります。

私は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() 

は親切に私の仕事をしている中で私を助けて。ありがとうございます

答えて

0

はい、できます。 7000はコンピュータの数値が小さいです。

複数のデータベース接続を使用するか、各更新時にコミットしないように> 100kを最適化しようとする可能性がありますが、これは質問の範囲外です。

+0

質問にお役立てください。 – SmartF

関連する問題