## **查找并更新**
在取出數據后,更改字段內容后更新數據。**這種方式是最佳的更新方式**。
~~~
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"
})
~~~