时间:2021-07-01 10:21:17 帮助过:83人阅读
在MySQL中,使用 update 关键字来更新数据.
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的时候,一样可以进行多表操作. 做错的过程中, 一定要找到对应关系, 否则会出现你意想不到的修改数据的错误.
注意事项
没有什么一开始就看一篇就能够记住, 所以, 在强制自己记住的同时, 也能够注意一下学习和练习的方法.
学中玩, 玩中学. 在学编程, 是一个好办法. Gook lunk!!!!
以上就是如何学习MySQL?MySQL中update使用以及MySQL更新的详细内容,更多请关注Gxl网其它相关文章!