flask +mysql 怎样更新数据库

 我来答
35...2@qq.com
2016-09-23 · TA获得超过155个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:181万
展开全部
1

先简单叙述一下, 为什么会有update这个修改功能, 就比方说, 我们都有空间, 空间里面都有一个功能叫做发文章, 如果没有update,
这个功能, 那就会导致, 你的文章提交保存之后, 就永远不能修改. 你说, 我写文章能够保存100%的正确. 但是, 如果你要改呢? 所以,
就有update这个关键字.

2

看第一个案例. 这里只说明案例不剖析原理. 首先我们要明确我们做什么 . 我们要更新数据, 所以, 就要使用update的语法结构.
在这个步骤之前, 我们要写说一下, 现在的环境变. 首先, 你要有库, 要有表, 还要有数据, 没有数据, 怎么可能会有更新你要更新的数据呢.
然后有库有表有数据, 就可以操作数剧了.

3

第一个操作: 更新 content 的内容为 content . 这里, 就是一个简单的修改, 然后修改表里面所有的
content 字段里面的数据. 都会把字段为 content 的值, 修改成 content , 这个是最简单的更新数据的情况.
但是这个一般不实用, 我在开发的过程中, 也很少使用到这种情况. 因为有些表里面不是一条, 2条数据, 有可能就是上百万的数据. 更新一下,
就够你哭的了.
第一个图, 是查询出来数据, 然后在执行更新. 然后你会发现表里面所有的content字段的值都变成了content了.

4

果我们不是全部更新呢? 我们就想更新某些条数据, 可以不可以做呢? 答案是肯定可以的. 这里 update 一样可以如 select
那样使用过滤条件, 就是使用关键字where. 比方说, 我们要把id = 1 的数据content内容改成, '这个是id1的内容'

5

更新的时候, 特别是在控制台下, 有时候, 你会发现这样的情况, 就是你明明已经更新了, 而且在更新之后, 查询的, 但是,
在开发中就是查询不到更新的内容, 那有可能是因为你没有做commit. 在更改表里面的内容的时候, 都是有事物的这个概念的.
就是你不提交(commit)你做的东西, 其他人是看不到你更新的内容的.

6
这里只是给出了单表的操作方法, 在update的时候,一样可以进行多表操作. 做错的过程中, 一定要找到对应关系, 否则会出现你意想不到的修改数据的错误.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式