pythonスクリプトによるデータベース内のフィールド値の一括更新
1990 ワード
・ターゲット:データベース・テーブル内のフィールドの値を一括更新し、各データ内のフィールドの値が異なる
・解決手順まずmysqlサポートライブラリをインストールします.python 3以上の場合、pymysqlライブラリをインストールする方法は簡単です.pip install PyMySQLで です.は、次にコード実装である:データベースフィールドの更新が必要な値が同じではない(あるファイルの下のファイル名がデータベース内のフィールドの値と理解できる)ため、フォルダ下のすべてのファイル名を取得し、順次変更する必要がある.ここで特別な点は、ファイル名とデータベースのフィールド値が関連付けられているため、ファイル名に基づいて更新するデータを一意に特定できます.具体的なコードは以下の通りです:
・まとめ:コードは短いが、私が望んでいる目標を迅速に実現した.python言語でmysqlデータベースを操作することも理解でき、後で似たような問題が発生したらすぐに解決できるはずです.
・解決手順
import pymysql
import os
#
pic_name = os.listdir('../pic4')
#
path = os.path.abspath('..')
#
db = pymysql.connect("localhost","root","password","databaseName")
# cursor()
cursor = db.cursor()
#
for name in pic_name:
name1 = name[:3]#
name2 = "MVST_"+num@
sql = "update databaseName set name1 = '%s' Where name2='%s';" % (name1,name2)
try:
cursor.execute(sql) # sql
db.commit() #
except:
db.rollback() #
db.close() #
・まとめ:コードは短いが、私が望んでいる目標を迅速に実現した.python言語でmysqlデータベースを操作することも理解でき、後で似たような問題が発生したらすぐに解決できるはずです.