我的 python 脚本中有一个字典,其中包含 column_name:value 形式的数据,我想从中创建更新语句。我正在使用 python 3.3 和 cx-oracle 我找到了这个答案:How to update mysql with python where fields and entries are from a dictionary?
并将其用作:
SQL = 'UPDATE scheme SET {}'.format(', '.join('{}=%s'.format(k) for k in schemes_dict))
cursor.execute(SQL, schemes_dict.values())
但它错误:
TypeError: expecting a dictionary, sequence or keyword args
我一直在谷歌搜索和阅读,但我找不到让它工作的方法。任何人都可以帮忙吗?