-1

mysql テーブルの複数のフィールドの更新に関するヘルプを探しています。次のコマンドを実行していますが、エラーが発生しています。誰でもこれについて私を助けることができますか?辞書の値からテーブルを更新しています。次のコードを参照してください

cols = change_dict.keys()
vals = change_dict.values()
conn = MySQLdb.connect(host = "0.0.0.0",user="test",passwd="test",db='maint')
x = conn.cursor()
sql = "update details set %s = '%s' where maint_id=%s" % ( ",".join(cols), ",".join((vals)),id)
print sql
x.execute(sql)
conn.commit()
4

2 に答える 2

-1

次のことを試してください。

update table set column1 = value1, column2 = value2, column3 = value3 where Condition
于 2013-02-23T05:49:01.610 に答える