## **查找并更新**
在取出数据后,更改字段内容后更新数据。**这种方式是最佳的更新方式**。
~~~
user = User.query.filter_by(username='admin').first()
user->name = 'wait';
user->email = 'wait@qq.com';
db.session.commit()
~~~
如果对于处理的字段较多,也可以使用如下方式更新
~~~
param = request.get_json()
data = user.to_json()
data.update(param)
user = User(**data)
db.session.commit()
~~~
<br/>
## **直接更新**
使用模型的`update`方法更新:
~~~
User.query.filter_by(User.id==1).update({
"username": "小黑”,
"email": "xiaohei@163.com"
})
~~~