MySQL 更新数据 Update 语句
小树不修不直溜,人不修理哏赳赳。数据库建好后,提供插入数据,我们就得提供更新数据,去修理我们的数据库。MySQL为我们提供了UPDATE命令,来让我们更新 表中的一些或者所有的记录。今天就先来简单介绍一下用于MySQL插入数据的 Update 语句。
update 语句的定义:
UPDATE语法可以用新值更新原有表行中的各列。让我们先来看一下update语句标准的定义,放在[]内的都是可以省略的:
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]
set子句指示要修改哪些列和要给予哪些值。where子句指定应更新哪些行。如果省略了update的where子句,表中的第一个单独行都会受到update语句的影响,这是很危险的,其后果是让你欲哭无泪,加班加点非但不受表扬反而处处白眼。头经常说的一句话就是”硬盘有价,数据无价”,真理啊。
update 语句示例:
为了简单说明一下效果,我们依旧使用在前面讲解insert语句时用过的表结构:
把现有数据库中用户名为xiaoxiaozi的名字改为simaopig,SQL如下:
把数据库中所有的链接地址都改为CCAV,则使用如下SQL:
update 语句也可执行计算或调用函数:
这点和insert语句是一样的,可以使用update语句执行计算或者调用函数,然后利用 这些操作的结果进行更新。这个示例很好给出,当我们安装完mysql数据库时,一般情况下root用户是没有密码的,此时我们可以使用如下语句为root用户设置密码为:123456
唠叨及总结:
最近日志很少更新,导致自己一些东西都忘了。今天还有同事问我一个shell语法,结果全扔在脑后了,shell啊。真难背,呼。
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/09/02/1423/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
做个沙发学习一下
[回复]
我坐板凳跟着学吧。
[回复]
[回复]