Я пытаюсь обновить значения, используя словарь.
Мой user_id
установлен. Я хочу update date_synced where user_id=user_id
. Таблица пользователей выглядит следующим образом: User(user_id, mail, active, activity_level, date_synced)
.
Словарь dictUsers выглядит так:
[{'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'
Ожидаемый результат - date_synced обновлен в моей таблице User. Как я могу это сделать?