I'm trying to update values using a dictionary.
My user_id
is set. I want to update date_synced where user_id=user_id
. User table looks like this: User(user_id, mail, active, activity_level, date_synced)
.
Dictionary dictUsers looks like:
[{'user_id': 1, 'date_synced': '2019-05-22 10:42:25'},
{'user_id': 8, 'date_synced': '2019-05-22 10:42:25'}]
What I've tried:
sql = 'UPDATE User SET {}'.format(', '.join('{}'.format(k) for k in dictUsers))
conn.execute(sql, dictUsers.values())
My error:
AttributeError: 'list' object has no attribute 'values'
Expected output is date_synced updated in my User table. How can I do this?