使用字典插入或更新

2021-09-16 23:35:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用字典更新值。 我的user_id已设置。我想update date_synced where user_id=user_id。用户表如下:User(user_id, mail, active, activity_level, date_synced)。你知道吗

字典用户看起来像:

[{'user_id': 1, 'date_synced': '2019-05-22 10:42:25'},
 {'user_id': 8, 'date_synced': '2019-05-22 10:42:25'}]

我试过的:

sql = 'UPDATE User SET {}'.format(', '.join('{}'.format(k) for k in dictUsers))
conn.execute(sql, dictUsers.values())

我的错误:

AttributeError: 'list' object has no attribute 'values'

预期输出是“我的用户”表中更新的同步日期。我该怎么做?你知道吗