我有一个包含用户数据的表,我想使用字典列表更新许多用户的信息。目前我正在使用for循环一次发送一个更新语句一个字典,但它很慢,我希望有一个批量方法来执行此操作。
user_data = [{'user_id' : '12345', 'user_name' : 'John'}, {'user_id' : '11223', 'user_name' : 'Andy'}]
connection = engine.connect()
metadata = MetaData()
for row in user_data:
stmt = update(users_table).where(users_table.columns.user_id == row['user_id'])
results = connection.execute(stmt, row)
提前致谢!
答案 0 :(得分:2)
{{1}}